123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444 |
- syntax = "v1"
- type (
- Reply {
- Error_code int64 `json:"error_code"`
- Error_msg string `json:"error_msg"`
- Data interface{} `json:"data"`
- }
- InfoReply {
- Error_code int64 `json:"error_code"`
- Error_msg string `json:"error_msg"`
- Data interface{} `json:"data"`
- BatchEmploy int64 `json:"batchEmploy"`
- }
- ClueAddReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- AccountId int64 `header:"accountId,optional"`
- EntDeptId int64 `header:"entDeptId,optional"`
- CluesSource string `json:"cluesSource"` //线索来源
- ClueName string `json:"clueName"` //线索名称
- Summary string `json:"summary"` //概要信息
- FollowUpTime int64 `json:"followUpTime,optional"` //下次跟进时间(时间戳)
- Types int64 `json:"types"` //处理方式 1自办;2转办;3待处理
- User []int64 `json:"user,optional"` //企业用户id
- EmployInfoId int64 `json:"employInfoId,optional"` //资讯收录id
- CreateName string `json:"createName"` //创建人
- Channel string `json:"channel"` //渠道来源:网页、手动创建
- }
- SaleChanceReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- AccountId int64 `header:"accountId,optional"`
- EntDeptId int64 `header:"entDeptId,optional"`
- ChanceName string `json:"chanceName"` //机会名称
- Summary string `json:"summary"` //概要信息
- ChanceClassify int64 `json:"chanceClassify"` //机会分类
- ExpectedOrderTime int64 `json:"expectedOrderTime,optional"` //最初预计落单段时间 时间戳
- ExpectedMoney float64 `json:"expectedMoney,optional"` //最初预计落单金额
- CustomName string `json:"customName"` //客户全称
- BusinessType int64 `json:"businessType"` //业务类型 1新客户需求 2老客户需求 3简易项目流程
- Remarks string `json:"remarks,optional"` //备注
- NextfollowUpTime int64 `json:"nextfollowUpTime,optional"` //下次跟进时间戳
- Types int64 `json:"types"` //处理方式 1自办;2转办;3待处理
- User []int64 `json:"user,optional"` //企业用户id
- EmployInfoId int64 `json:"employInfoId,optional"` //资讯收录id
- CustomId int64 `json:"customId,optional"` //客户id
- CreateName string `json:"createName"` //创建人
- ChanceSource int64 `json:"chanceSource"` //机会来源
- OwnerId string `json:"ownerId,optional"` //潜客收录id(人脉)
- BusinessId string `json:"businessId,optional"` //商机收录id(人脉)
- }
- EmployOperateReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- IdArr string `json:"idArr"` //信息id多条信息
- IsEmploy bool `json:"isEmploy"` //是否收录true收录 false取消收录
- EmployType int64 `json:"employType"` //来源方式来源;1招标采购、2企业、3采购单位、4拟在建项目
- EntDeptId int64 `header:"entDeptId,optional"`
- From string `json:"from,optional"` //来源
- }
- TransferReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- EmplouIdArr []string `json:"emplouIdArr"`
- PositionIdArr []string `json:"positionIdArr"`
- }
- IgnoreOperateReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- IdArr string `json:"idArr"` //id集合
- IsIgnore bool `json:"isIgnore"` //是否忽略 true 忽略 false取消忽略
- EmployType int64 `json:"employType"` //来源方式来源;1招标采购、2企业、3采购单位、4拟在建项目
- }
- InfoEmployinfoReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- EmployType int64 `json:"employType"` //1标采购、2企业、3采购单位、4拟在建项目
- IdArr string `json:"idArr"` //id
- EntNicheDis int64 `header:"entNicheDis,optional"`
- EntDeptId int64 `header:"entDeptId,optional"`
- PositionType int64 `header:"positionType,optional"` //职位类型 0个人 1企业
- AccountId int64 `header:"accountId,optional"` //账户id
- EntAccountId int64 `header:"entAccountId,optional"` //企业账户id
- From string `json:"from,optional"` //来源
- }
- CustomAddReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- AccountId int64 `header:"accountId,optional"`
- EntDeptId int64 `header:"entDeptId,optional"`
- CustomType int64 `json:"customType"` //客户类型
- Summary string `json:"summary"` //概要信息
- CustomAllName string `json:"customAllName"` //客户全称
- CustomAbbreviation string `json:"customAbbreviation"` //客户简称
- CustomLevel int64 `json:"customLevel,optional"` //客户级别
- CustomIndustry int64 `json:"customIndustry"` //客户行业
- CustomDetailIndustry int64 `json:"customDetailIndustry"` //客户细分行业
- Province string `json:"province,optional"` //省份
- City string `json:"city,optional"` //城市
- District string `json:"district,optional"` //地区
- Address string `json:"address,optional"` //详细地址
- CompanyPhone string `json:"companyPhone,optional"` //公司电话
- NextfollowUpTime int64 `json:"nextfollowUpTime,optional"` //下次跟进时间戳
- Types int64 `json:"types"` //处理方式 1自办;2转办
- User []int64 `json:"user,optional"` //转办用户
- EmployCustomId int64 `json:"employCustomId,optional,optional"` //客户收录id
- EmployInfoId int64 `json:"employInfoId,optional,optional"` //资讯收录id
- Remarks string `json:"remarks,optional"` //备注
- CreateName string `json:"createName"` //创建人
- Source string `json:"source,optional"` //来源
- OwnerId string `json:"ownerId,optional"` //潜客收录id(人脉)
- BusinessId string `json:"businessId,optional"` //商机收录id(人脉)
- }
- FileUploadReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- BusinessId int64 `form:"businessId"` //业务id
- Types int64 `form:"type"` //类型;1:跟进记录-线下 2:跟进记录-线上 3:跟进记录-备忘 4:销售机会-项目文档 5:客户-客户档案
- FileType int64 `form:"fileType"` //文件类型,产品介绍、项目方案、立项报告、报价文件、招标文件、投标文件、中标通知书、合同、发票、其他文件
- }
- EmployDistributeReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- EmployIdArr string `json:"employIdArr"`
- Person []DistributePerson `json:"person"`
- EntNicheDis int64 `header:"entNicheDis,optional"`
- EntDeptId int64 `header:"entDeptId,optional"`
- }
- DistributePerson {
- PositionId int64 `json:"positionId"`
- EntUserId int64 `json:"entUserId"`
- EntDeptId int64 `json:"entDeptId"`
- }
- EntInfoReq {
- EntName string `json:"entName"`
- }
- PushMsgReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- Title string `json:"title"` //标题
- Content string `json:"content"` //内容
- PcHref string `json:"pcHref"` //pc跳转地址
- MobileHref string `json:"mobileHref"` //移动端跳转地址
- User []int64 `json:"user,optional"` //企业用户id
- MsgType string `json:"msgType"` //消息类型 1-活动优惠 2-服务通知 3-订阅消息 4-项目动态 5-企业动态 6-分析报告 7-系统通知 11-待办
- }
- CanAddReq {
- AppId string `header:"appId,default=10000"`
- BaseUserId int64 `header:"newUserId"`
- PositionId int64 `header:"positionId,optional"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- AccountId int64 `header:"accountId,optional"`
- EntDeptId int64 `header:"entDeptId,optional"`
- EmployInfoId int64 `json:"employInfoId"` //资讯收录id
- EmployCustomId int64 `json:"employCustomId,optional"` //客户收录id
- Key string `json:"key"` //创建线索:more_create_clue 创建机会:more_create_chance 创建客户:more_create_custom
- }
- OwnerListReq {
- PartyA string `json:"partyA,optional"` //甲方
- Supplier string `json:"supplier,optional"` //供应商
- Heterotophy string `json:"heterotophy,optional"` //同甲异业
- Intermediary string `json:"intermediary,optional"` //中间人
- Agency string `json:"agency,optional"` //代理机构
- SearchEntName string `json:"searchEntName,optional"` //搜索企业名称
- SourceType string `json:"sourceType,optional"` //搜索类型 1 只看转介绍成功率高2只看已监控的
- ProcessingStatus string `json:"processingStatus,optional"` //处理状态1未处理2已忽略3已建客户
- Area string `json:"area,optional"` //项目地区
- PositionId int64 `header:"positionId,optional"`
- PageSize int64 `json:"pageSize,optional"`
- PageIndex int64 `json:"pageIndex,optional"`
- ProjectType string `json:"projectType,optional"`
- EntAccountId int64 `header:"entAccountId"`
- }
- ProjectListReq {
- UserId string `header:"userId,optional"`
- PositionId int64 `header:"positionId,optional"`
- EntId string `header:"entId,optional"`
- EntUserId string `header:"entUserId,optional"`
- DeptId string `header:"deptId,optional"` //部门id
- PartyA string `json:"partyA,optional"` //甲方
- Supplier string `json:"supplier,optional"` //供应商
- Heterotophy string `json:"heterotophy,optional"` //同甲异业
- Intermediary string `json:"intermediary,optional"` //中间人
- Agency string `json:"agency,optional"` //代理机构
- PageNum int `json:"pageNum"`
- PageSize int `json:"pageSize"`
- BusinessType string `json:"businessType"`
- SaleStatus string `json:"saleStatus"`
- ProjectName string `json:"projectName,optional"`
- StartTime int64 `json:"startTime,optional"`
- EntTime int64 `json:"entTime,optional"`
- Area string `json:"area,optional"`
- City string `json:"city,optional"`
- District string `json:"district,optional"`
- PropertyForm string `json:"propertyForm,optional"`
- SubClass string `json:"subClass,optional"`
- Amount string `json:"amount,optional"`
- }
- PnameAssReq {
- ProjectName string `json:"projectName"`
- }
- CoopHistoryReq {
- EntAccountId int64 `header:"entAccountId,optional"` //企业账户id
- PositionId int64 `header:"positionId,optional"`
- EntId string `header:"entId,optional"`
- EntUserId string `header:"entUserId,optional"`
- DeptId string `header:"deptId,optional"` //部门id
- Pid string `json:"projectId"`
- ChannelType string `json:"channelType"`
- }
- AddOrUpdateReq {
- PositionId int64 `header:"positionId"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- EntDeptId int64 `header:"entDeptId,optional"`
- Qyxy_id string `json:"qyxy_id,optional"`
- Company_id string `json:"company_id,optional"`
- Company_name string `json:"company_name,optional"`
- Contact_person string `json:"contact_person"`
- Contact_phone string `json:"contact_phone"`
- Introduce_owner_id string `json:"introduce_owner_id,optional"`
- Introduce_owner_qyxy_id string `json:"introduce_owner_qyxy_id,optional"`
- Introduce_owner_name string `json:"introduce_owner_name,optional"`
- Introduce_project_id string `json:"introduce_project_id,optional"`
- Introduce_project_name string `json:"introduce_project_name,optional"`
- Id int64 `json:"id,optional"`
- Type string `json:"type"`
- }
- AssociateReq {
- EntAccountId int64 `header:"entAccountId"`
- EntName string `header:"entName"`
- Name string `json:"name"`
- Type string `json:"type"`
- }
- AllprojectReq {
- EntAccountId int64 `header:"entAccountId"`
- PositionId int64 `header:"positionId"`
- Name string `json:"name,optional"`
- Type string `json:"type,optional"`
- Id string `json:"id,optional"`
- }
- NetWorkListReq {
- UserId string `header:"userId"`
- EntAccountId int64 `header:"entAccountId"`
- PositionId int64 `header:"positionId"`
- Type string `json:"type,optional"`
- Name string `json:"name,optional"`
- Monitor int64 `json:"monitor,optional"`
- Starttime string `json:"starttime,optional"`
- Endtime string `json:"endtime,optional"`
- Order_amount int64 `json:"order_amount,optional"`
- Current_page int64 `json:"current_page,optional"`
- Page_size int64 `json:"page_size,optional"`
- Project_matchme int64 `json:"project_matchme,optional"`
- Buyercount_start int64 `json:"buyercount_start,optional"`
- Buyercount_end int64 `json:"buyercount_end,optional"`
- Monitorcount_start int64 `json:"monitorcount_start,optional"`
- Monitorcount_end int64 `json:"monitorcount_end,optional"`
- }
- IgnoreReq {
- PositionId int64 `header:"positionId"`
- EntUserId int64 `header:"entUserId,optional"`
- EntId int64 `header:"entId,optional"`
- EntDeptId int64 `header:"entDeptId,optional"`
- RelateId string `json:"relateId,optional"`
- Source string `json:"source,optional"`
- Action string `json:"action,optional"`
- }
- InfoDetailReq {
- PositionId int64 `header:"positionId"`
- InfoId string `json:"infoId"`
- }
- PrjectHistoryReq {
- Source string `json:"source"`
- BuyerId string `json:"buyerId"`
- WinnerId string `json:"winnerId"`
- }
- ChannelListReq {
- PartyA string `json:"partyA,optional"` //甲方
- Supplier string `json:"supplier,optional"` //供应商
- Heterotophy string `json:"heterotophy,optional"` //同甲异业
- Intermediary string `json:"intermediary,optional"` //中间人
- Agency string `json:"agency,optional"` //代理机构
- PositionId int64 `header:"positionId,optional"`
- EntAccountId int64 `header:"entAccountId,optional"` //企业账户id
- Type string `json:"type,optional"`
- }
- RouteOwnerListReq {
- BuyerId string `json:"buyerId,optional"`
- BuyerName string `json:"buyerName,optional"`
- PositionId int64 `header:"positionId,optional"`
- }
- CooperateOwnerListReq {
- BuyerId string `json:"buyerId,optional"`
- BuyerName string `json:"buyerName,optional"`
- WinnerId string `json:"winnerId,optional"`
- WinnerName string `json:"winnerName,optional"`
- CooperateType string `json:"cooperateType,optional"`
- PositionId int64 `header:"positionId,optional"`
- }
- )
- @server (
- // 定义一个请求体限制在 100MB 以内的请求,goctl >= 1.5.0 版本支持 (默认1mb)
- maxBytes: 104857600
- )
- service crmApplication {
- @doc "添加线索"
- @handler clueAdd
- post /crmApplication/clue/add (ClueAddReq) returns (Reply)
- @doc "创建销售机会"
- @handler saleChanceAdd
- post /crmApplication/saleChance/add (SaleChanceReq) returns (Reply)
- @doc "收录操作"
- @handler employOperate
- post /crmApplication/employ/operate (EmployOperateReq) returns (Reply)
- @doc "商业资讯的转办"
- @handler transfer
- post /crmApplication/information/transfer (TransferReq) returns (Reply)
- @doc "忽略操作"
- @handler ignoreOperate
- post /crmApplication/ignore/operate (IgnoreOperateReq) returns (Reply)
- @doc "收录情况"
- @handler employInfo
- post /crmApplication/employ/info (InfoEmployinfoReq) returns (InfoReply)
- @doc "创建客户"
- @handler customAdd
- post /crmApplication/custom/add (CustomAddReq) returns (Reply)
- @doc "文件上传"
- @handler fileUpload
- post /crmApplication/file/upload (FileUploadReq) returns (Reply)
- @doc "分发"
- @handler employDistribute
- post /crmApplication/employ/distribute (EmployDistributeReq) returns (Reply)
- @doc "企业详情"
- @handler entinfo
- post /crmApplication/ent/info (EntInfoReq) returns (Reply)
- @doc "消息推送"
- @handler pushMsg
- post /crmApplication/info/push (PushMsgReq) returns (Reply)
- @doc "是否可以创建"
- @handler canAddReq
- post /crmApplication/info/canAdd (CanAddReq) returns (Reply)
- @doc "人脉可达潜客业主列表"
- @handler ownerList
- post /crmApplication/owner/list (OwnerListReq) returns (Reply)
- @doc "人脉可达商机列表"
- @handler projectList
- post /crmApplication/network/project/list (ProjectListReq) returns (Reply)
- @doc "项目公关渠道分析-项目名称联想"
- @handler PrPnameAss
- post /crmApplication/pr/pname/ass (PnameAssReq) returns (Reply)
- @doc "项目公关渠道分析-与业主合作历史"
- @handler CoopHistoryList
- post /crmApplication/pr/project/analyse (CoopHistoryReq) returns (Reply)
- @doc "人脉库-添加/修改人脉"
- @handler addOrUpdate
- post /crmApplication/network/addOrUpdate (AddOrUpdateReq) returns (Reply)
- @doc "人脉库-业主名称联想"
- @handler associate
- post /crmApplication/network/associate (AssociateReq) returns (Reply)
- @doc "人脉库-全部人脉项目"
- @handler allProject
- post /crmApplication/network/allProject (AllprojectReq) returns (Reply)
- @doc "人脉库-列表"
- @handler networkList
- post /crmApplication/network/networkList (NetWorkListReq) returns (Reply)
- @doc "忽略操作"
- @handler ignoreAction
- post /crmApplication/ignore/action (IgnoreReq) returns (Reply)
- @doc "情报详情"
- @handler infoDetail
- post /crmApplication/infomation/detail (InfoDetailReq) returns (Reply)
- @doc "人脉项目分析-业主合作历史"
- @handler projectHistory
- post /crmApplication/pr/project/history (PrjectHistoryReq) returns (Reply)
- @doc "可介绍业主路径"
- @handler ownerRoute
- post /crmApplication/owner/route (RouteOwnerListReq) returns (Reply)
- @doc "可介绍业主合作次数"
- @handler ownerCooperate
- post /crmApplication/owner/cooperate (CooperateOwnerListReq) returns (Reply)
- @doc "候选渠道列表"
- @handler candidateChannelList
- post /crmApplication/candidate/channel/list (ChannelListReq) returns (Reply)
- }
|