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 CreateOrderLogic struct { logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewCreateOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) CreateOrderLogic { return CreateOrderLogic{ Logger: logx.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } func (l *CreateOrderLogic) CreateOrder(req types.Request) (*types.Response, error) { // todo: add your logic here and delete this line result := &types.Response{} resp, err :=l.svcCtx.JyOrder.CreateOrder(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, }) if err != nil { return nil, err } result.Code = resp.Code result.Message = resp.Message result.Data = resp.Data return result, nil }