package logic import ( "context" "app.yhyue.com/moapp/jyOrder/rpc/jyOrder" "app.yhyue.com/moapp/jyOrder/api/internal/svc" "app.yhyue.com/moapp/jyOrder/api/internal/types" "github.com/zeromicro/go-zero/core/logx" ) type UpdateOrderLogic struct { logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewUpdateOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) UpdateOrderLogic { return UpdateOrderLogic{ Logger: logx.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } func (l *UpdateOrderLogic) UpdateOrder(req types.Request) (*types.Response, error) { // todo: add your logic here and delete this line result := &types.Response{} resp, err := l.svcCtx.JyOrder.UpdateOrder(l.ctx, &jyOrder.Request{ PayMoney: req.Pay_money, OrderMoney: req.Order_money, UserNickname: req.User_nickname, PayTime: req.Pay_time, OrderStatus: req.Order_status, UserOpenid: req.User_openid, ServiceStatus: req.Service_status, Filter: req.Filter, PrepayId: req.Prepay_id, CodeUrl: req.Code_url, OutTradeNo: req.Out_trade_no, FilterKeys: req.Filter_keys, FilterPublishtime: req.Filter_publishtime, DataCount: req.Data_count, UserMail: req.User_mail, DataSpec: req.Data_spec, OriginalPrice: req.Original_price, OrderCode: req.Order_code, PrepayTime: req.Prepay_time, ProductType: req.Product_type, FilterId: req.Filter_id, PayWay: req.Pay_way, UserPhone: req.User_phone, ApplybillStatus: req.Applybill_status, DownloadUrl: req.Download_url, ApplybillType: req.Applybill_type, ApplybillTaxnum: req.Applybill_taxnum, RemindStatus: req.Remind_status, ApplybillCompany: req.Applybill_company, UserId: req.User_id, VipStarttime: req.Vip_starttime, VipEndtime: req.Vip_endtime, VipType: req.Vip_type, CourseStatus: req.Course_status, ApplyRefundName: req.Apply_refund_name, ApplyRefundReason: req.Apply_refund_reason, ApplyRefundTime: req.Apply_refund_time, DelStatus: req.Del_status, DelTime: req.Del_time, DisWord: req.Dis_word, DiscountPrice: req.Discount_price, DRelationId: req.D_relation_id, ReturnStatus: req.Return_status, RefundStatus: req.Refund_status, IsBackstageOrder: req.Is_backstage_order, Salesperson: req.Salesperson, CompanyName: req.Company_name, BillingMode: req.BillingMode, SaleTime: req.Sale_time, Commission: req.Commission, ProceduresMoney: req.ProceduresMoney, SalesChannel: req.SalesChannel, OrderChannel: req.OrderChannel, PaybackCompany: req.PaybackCompany, SalespersonId: req.SalesPersonId, CreatePerson: req.CreatePerson, LastUpdatePerson: req.LastUpdatePerson, LastUpdateTime: req.LastUpdateTime, BuySubject: req.BuySubject, BuyCount: req.BuyCount, EntId: req.EntId, SaleDep: req.SaleDep, SaleMoney: req.SaleMoney, ContractNature: req.ContractNature, PaymentUser: req.PaymentUser, }) if err != nil { return nil, err } result.Code = resp.Code result.Message = resp.Message result.Data = resp.Data return result, nil //return &types.Response{}, nil }