package shanghu import ( "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) }