package logic import ( "context" "bp.jydev.jianyu360.cn/CRM/application/api/internal/svc" "bp.jydev.jianyu360.cn/CRM/application/api/internal/types" "bp.jydev.jianyu360.cn/CRM/application/service" "github.com/zeromicro/go-zero/core/logx" ) type SaleChanceAddLogic struct { logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewSaleChanceAddLogic(ctx context.Context, svcCtx *svc.ServiceContext) *SaleChanceAddLogic { return &SaleChanceAddLogic{ Logger: logx.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } func (l *SaleChanceAddLogic) SaleChanceAdd(req *types.SaleChanceReq) (resp *types.Reply, err error) { // todo: add your logic here and delete this line resp = &types.Reply{} chance := &service.SaleChanceService{ BaseUserId: req.BaseUserId, PositionId: req.PositionId, EntUserId: req.EntUserId, EntId: req.EntId, ChanceName: req.ChanceName, //机会名称 Owner: req.Owner, //机会所有者 Summary: req.Summary, //概要信息 ChanceClassify: req.ChanceClassify, //机会分类 ExpectedOrderTime: req.ExpectedOrderTime, //最初预计落单段时间 时间戳 ExpectedMoney: req.ExpectedMoney, //最初预计落单金额 CustomName: req.CustomName, //客户全称 BusinessType: req.BusinessType, //业务类型 Remarks: req.Remarks, //备注 NextfollowUpTime: req.NextfollowUpTime, //下次跟进时间戳 Types: req.Types, //处理方式 1自办;2转办 User: req.User, //企业用户id EmployInfoId: req.EmployInfoId, //资讯收录id CustomId: req.CustomId, //客户id CreateName: req.CreateName, } status := chance.Add(l.ctx) resp.Data = map[string]interface{}{ "status": status, } return }