package sys import ( "context" "hotgo/api/admin/rechargeorder" "hotgo/internal/model/input/sysin" "hotgo/internal/service" ) var RechargeOrder = cRechargeOrder{} type cRechargeOrder struct{} func (c *cRechargeOrder) List(ctx context.Context, req *rechargeorder.ListReq) (res *rechargeorder.ListRes, err error) { list, total, err := service.SysRechargeOrder().List(ctx, &req.RechargeOrderListInp) if err != nil { return nil, err } if list == nil { list = []*sysin.RechargeOrderListModel{} } res = new(rechargeorder.ListRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cRechargeOrder) Summary(ctx context.Context, req *rechargeorder.SummaryReq) (*rechargeorder.SummaryRes, error) { v, err := service.SysRechargeOrder().Summary(ctx, &req.RechargeOrderListInp) return &rechargeorder.SummaryRes{RechargeSummaryModel: v}, err } func (c *cRechargeOrder) View(ctx context.Context, req *rechargeorder.ViewReq) (*rechargeorder.ViewRes, error) { v, err := service.SysRechargeOrder().View(ctx, &req.RechargeOrderViewInp) return &rechargeorder.ViewRes{RechargeOrderListModel: v}, err } func (c *cRechargeOrder) Review(ctx context.Context, req *rechargeorder.ReviewReq) (*rechargeorder.ReviewRes, error) { v, err := service.SysRechargeOrder().Review(ctx, &req.RechargeReviewInp) return &rechargeorder.ReviewRes{FinanceApprovalModel: v}, err } func (c *cRechargeOrder) Execute(ctx context.Context, req *rechargeorder.ExecuteReq) (*rechargeorder.ExecuteRes, error) { return &rechargeorder.ExecuteRes{}, service.SysRechargeOrder().Execute(ctx, &req.FinanceExecuteInp) }