Przeglądaj źródła

客成修改线索名称移交客成

renjiaojiao 1 dzień temu
rodzic
commit
c676d9ac3f

+ 28 - 0
api/internal/handler/updatecompanynamereqhandler.go

@@ -0,0 +1,28 @@
+package handler
+
+import (
+	"net/http"
+
+	"bp.jydev.jianyu360.cn/BaseService/biService/api/internal/logic"
+	"bp.jydev.jianyu360.cn/BaseService/biService/api/internal/svc"
+	"bp.jydev.jianyu360.cn/BaseService/biService/api/internal/types"
+	"github.com/zeromicro/go-zero/rest/httpx"
+)
+
+func UpdateCompanyNameReqHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
+	return func(w http.ResponseWriter, r *http.Request) {
+		var req types.UpdateCompanyNameReq
+		if err := httpx.Parse(r, &req); err != nil {
+			httpx.Error(w, err)
+			return
+		}
+
+		l := logic.NewUpdateCompanyNameReqLogic(r.Context(), svcCtx)
+		resp, err := l.UpdateCompanyNameReq(&req)
+		if err != nil {
+			httpx.Error(w, err)
+		} else {
+			httpx.OkJson(w, resp)
+		}
+	}
+}

+ 37 - 0
api/internal/logic/updatecompanynamereqlogic.go

@@ -0,0 +1,37 @@
+package logic
+
+import (
+	"bp.jydev.jianyu360.cn/BaseService/biService/api/internal/svc"
+	"bp.jydev.jianyu360.cn/BaseService/biService/api/internal/types"
+	"bp.jydev.jianyu360.cn/BaseService/biService/rpc/biservice"
+	"context"
+
+	"github.com/zeromicro/go-zero/core/logx"
+)
+
+type UpdateCompanyNameReqLogic struct {
+	logx.Logger
+	ctx    context.Context
+	svcCtx *svc.ServiceContext
+}
+
+func NewUpdateCompanyNameReqLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateCompanyNameReqLogic {
+	return &UpdateCompanyNameReqLogic{
+		Logger: logx.WithContext(ctx),
+		ctx:    ctx,
+		svcCtx: svcCtx,
+	}
+}
+
+func (l *UpdateCompanyNameReqLogic) UpdateCompanyNameReq(req *types.UpdateCompanyNameReq) (resp *types.BiResp, err error) {
+	// todo: add your logic here and delete this line
+	res, err := l.svcCtx.BiServiceRpc.UpdateCompanyName(l.ctx, &biservice.UpdateCompanyNameReq{
+		MainClueId:     req.MainClueId,
+		NewCompanyName: req.NewCompanyName,
+		NewEntId:       req.NewEntId,
+		OldCompanyName: req.OldCompanyName,
+		OldEntId:       req.OldEntId,
+	})
+	return &types.BiResp{Error_code: res.ErrorCode, Error_msg: res.ErrorMsg}, err
+
+}

+ 40 - 0
rpc/internal/logic/updatecompanynamelogic.go

@@ -0,0 +1,40 @@
+package logic
+
+import (
+	"bp.jydev.jianyu360.cn/BaseService/biService/service"
+	"context"
+
+	"bp.jydev.jianyu360.cn/BaseService/biService/rpc/internal/svc"
+	"bp.jydev.jianyu360.cn/BaseService/biService/rpc/pb"
+
+	"github.com/zeromicro/go-zero/core/logx"
+)
+
+type UpdateCompanyNameLogic struct {
+	ctx    context.Context
+	svcCtx *svc.ServiceContext
+	logx.Logger
+}
+
+func NewUpdateCompanyNameLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateCompanyNameLogic {
+	return &UpdateCompanyNameLogic{
+		ctx:    ctx,
+		svcCtx: svcCtx,
+		Logger: logx.WithContext(ctx),
+	}
+}
+
+func (l *UpdateCompanyNameLogic) UpdateCompanyName(in *pb.UpdateCompanyNameReq) (*pb.BiResp, error) {
+	// todo: add your logic here and delete this line
+	err := service.UpdateClueName(in)
+	if err != nil {
+		return &pb.BiResp{
+			ErrorCode: -1,
+			ErrorMsg:  "修改企业名称出错",
+		}, err
+	}
+	return &pb.BiResp{
+		ErrorCode: 1,
+		ErrorMsg:  "修改企业名称成功",
+	}, nil
+}