| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | package userimport (	"duoduo/models/mysql"	"duoduo/models/user"	"duoduo/tools/app"	"github.com/gin-gonic/gin")func TransGet(c *gin.Context) {	var inData user.TransGetInput	var outData user.TransGetOutput	var trans mysql.TransRecords	var pid mysql.Pid	var wallet mysql.Wallet	err := c.ShouldBindJSON(&inData)	if err != nil {		app.Error(c, 400, err, err.Error())		return	}	pid.OpenID = inData.OpenId	pid.PidStatus = inData.PidStatus	pidInfo, err := pid.Get()	if err != nil {		app.Error(c, 400, err, err.Error())		return	}	wallet.OpenID = inData.OpenId	wallet.Pid = pidInfo.Pid	//可用余额	walletInfo, err := wallet.GetWallet()	if err != nil {		app.Error(c, 400, err, err.Error())		return	}	//审核中金额	trans.OpenID = inData.OpenId	trans.Pid = pidInfo.Pid	trans.PidStatus = inData.PidStatus	trans.TransStatus = 1 //审核中金额	transInfo, err := trans.GetTransSum()	if err != nil {		app.Error(c, 400, err, err.Error())		return	}	outData.Wallet = walletInfo	outData.ReviewAmount = transInfo.Amount	trans.PidStatus = inData.PidStatus	trans.TransStatus = 3 //审核成功	transInfo, err = trans.GetTransSum()	if err != nil {		app.Error(c, 400, err, err.Error())		return	}	outData.CompletedAmount = transInfo.Amount	app.OK(c, outData, app.Success)}
 |