40 lines
1.0 KiB
Go
40 lines
1.0 KiB
Go
package ai_mate_v2_ser
|
|
|
|
import (
|
|
"context"
|
|
"strconv"
|
|
"time"
|
|
|
|
"91porn-server/common/laosiji_app"
|
|
"91porn-server/common/log"
|
|
"91porn-server/common/stderr"
|
|
"91porn-server/models/commod"
|
|
"91porn-server/web/webg"
|
|
)
|
|
|
|
// GetUserOrderLogs 查询老司机AI女友V2第三方消费流水。
|
|
func GetUserOrderLogs(ctx context.Context, uid, pageNumber, pageSize uint64, startTime, endTime time.Time) (code stderr.Code, data map[string]interface{}) {
|
|
resp, err := laosiji_app.GetAiMateOrderLogs(ctx, webg.Conf.Base.Env, laosiji_app.AiMateOrderLogsReq{
|
|
AppID: commod.KFK_APPID,
|
|
UID: uid,
|
|
Page: int(pageNumber),
|
|
PageSize: int(pageSize),
|
|
StartTime: startTime,
|
|
EndTime: endTime,
|
|
})
|
|
if err != nil {
|
|
log.Error("ai_mate_v2_ser GetUserOrderLogs", log.Any("err", err), log.Any("uid", uid))
|
|
return stderr.Failure, nil
|
|
}
|
|
|
|
total, _ := strconv.ParseInt(resp.Total, 10, 64)
|
|
items := resp.Items
|
|
if items == nil {
|
|
items = make([]laosiji_app.AiMateOrderLog, 0)
|
|
}
|
|
return stderr.Success, map[string]interface{}{
|
|
"count": total,
|
|
"list": items,
|
|
}
|
|
}
|