123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- package logic
- import (
- "context"
- "log"
- "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 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,
- 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,
- AuditStatus: req.AuditStatus,
- BuySubject: req.BuySubject,
- BuyCount: req.BuyCount,
- EntId: req.EntId,
- SaleDep: req.SaleDep,
- })
- if err != nil {
- return nil, err
- }
- log.Println(resp)
- result.Code = resp.Code
- result.Message = resp.Message
- result.Data = resp.Data
- return result, nil
- }
|