WH01243 3 سال پیش
والد
کامیت
01c1b55512
3فایلهای تغییر یافته به همراه165 افزوده شده و 0 حذف شده
  1. 29 0
      api/internal/handler/updateorderhandler.go
  2. 100 0
      api/internal/logic/updateorderlogic.go
  3. 36 0
      rpc/internal/logic/updateorderlogic.go

+ 29 - 0
api/internal/handler/updateorderhandler.go

@@ -0,0 +1,29 @@
+package handler
+
+import (
+	"net/http"
+
+	"app.yhyue.com/moapp/jyOrder/api/internal/logic"
+	"app.yhyue.com/moapp/jyOrder/api/internal/svc"
+	"app.yhyue.com/moapp/jyOrder/api/internal/types"
+
+	"github.com/tal-tech/go-zero/rest/httpx"
+)
+
+func UpdateOrderHandler(ctx *svc.ServiceContext) http.HandlerFunc {
+	return func(w http.ResponseWriter, r *http.Request) {
+		var req types.Request
+		if err := httpx.Parse(r, &req); err != nil {
+			httpx.Error(w, err)
+			return
+		}
+
+		l := logic.NewUpdateOrderLogic(r.Context(), ctx)
+		resp, err := l.UpdateOrder(req)
+		if err != nil {
+			httpx.Error(w, err)
+		} else {
+			httpx.OkJson(w, resp)
+		}
+	}
+}

+ 100 - 0
api/internal/logic/updateorderlogic.go

@@ -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
+}

+ 36 - 0
rpc/internal/logic/updateorderlogic.go

@@ -0,0 +1,36 @@
+package logic
+
+import (
+	"context"
+
+	"app.yhyue.com/moapp/jyOrder/rpc/internal/svc"
+	"app.yhyue.com/moapp/jyOrder/rpc/jyOrder"
+
+	"github.com/tal-tech/go-zero/core/logx"
+)
+
+type UpdateOrderLogic struct {
+	ctx    context.Context
+	svcCtx *svc.ServiceContext
+	logx.Logger
+}
+
+func NewUpdateOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateOrderLogic {
+	return &UpdateOrderLogic{
+		ctx:    ctx,
+		svcCtx: svcCtx,
+		Logger: logx.WithContext(ctx),
+	}
+}
+
+// 编辑订单
+func (l *UpdateOrderLogic) UpdateOrder(in *jyOrder.Request) (*jyOrder.Response, error) {
+	// todo: add your logic here and delete this line
+	// todo: add your logic here and delete this line
+	result := &jyOrder.Response{}
+	code,msg := orderService.UpdateOrder(in)
+	result.Code = code
+	result.Message = msg
+	result.Data=code
+	return result, nil
+}