| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | package shanghuimport (	"duoduo/apis/shanghu/models"	"duoduo/models/shanghu"	"duoduo/tools/app"	"fmt"	"github.com/gin-gonic/gin"	"time")func CashOutList(c *gin.Context) {	var inData models.CashOutListRequest	var sqlData shanghu.CashOut	var outData []models.CashOutListReply	err := c.ShouldBindJSON(&inData)	if err != nil {		app.Error(c, 400, err, err.Error())		return	}	var pageSize = 10	var pageIndex = 1	if inData.PageSize != 0 {		pageSize = inData.PageSize	}	if inData.PageIndex != 0 {		pageIndex = inData.PageIndex	}	fmt.Println(inData.OpenId)	sqlData.OpenID = inData.OpenId	sqlData.AppID = inData.Appid	cashOutList, count, err := sqlData.GetCashOutList(pageSize, pageIndex)	if err != nil {		app.Error(c, 500, err, err.Error())		return	}	for i := 0; i < len(cashOutList); i++ {		var cashOut models.CashOutListReply		cashOut.Amount = cashOutList[i].Amount.Sub(cashOutList[i].Fee)		cashOut.TotalAmount = cashOutList[i].Amount		cashOut.CreateAt = cashOutList[i].CreatedAt.Format(time.DateTime)		cashOut.Fee = cashOutList[i].Fee		if cashOutList[i].Status == 1 {			cashOut.Des = "提现中"		} else if cashOutList[i].Status == 2 {			cashOut.Des = "提现失败"		} else if cashOutList[i].Status == 3 {			cashOut.Des = "提现成功"		} else if cashOutList[i].Status == 99 {			cashOut.Des = "提现完成"		}		outData = append(outData, cashOut)	}	app.PageOK(c, outData, count, pageIndex, pageSize, app.Success)}
 |