|
@@ -0,0 +1,100 @@
|
|
|
+package logic
|
|
|
+
|
|
|
+import (
|
|
|
+ "app.yhyue.com/moapp/jyOrder/rpc/jyOrder"
|
|
|
+ "context"
|
|
|
+
|
|
|
+ "app.yhyue.com/moapp/jyOrder/api/internal/svc"
|
|
|
+ "app.yhyue.com/moapp/jyOrder/api/internal/types"
|
|
|
+
|
|
|
+ "github.com/tal-tech/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,
|
|
|
+ CreateTime: req.Create_time,
|
|
|
+ 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,
|
|
|
+ EntryTime: req.Entry_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,
|
|
|
+ })
|
|
|
+ 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
|
|
|
+}
|