开发文档
<ul>
<li>
<p>环境信息</p>
<ol>
<li>
<p>环境的ip+port分配
亚信开发环境:
权益中台:<a href="http://10.21.20.231:8225/swagger-ui.html">http://10.21.20.231:8225/swagger-ui.html</a>
产品中台:<a href="http://10.21.20.227:8501/swagger-ui.html">http://10.21.20.227:8501/swagger-ui.html</a>
服务的端口号:
spm-web:8501
spm-query:8502
spm-scheduler:8503
spm-kafka:8504
亚信知识库
<a href="http://10.21.10.24:8090/pages/viewpage.action">http://10.21.10.24:8090/pages/viewpage.action</a>? pageId=360465
trade migu_trade123</p>
<p>前端地址:
<a href="http://10.21.20.227:9200/">http://10.21.20.227:9200/</a></p>
</li>
</ol>
<p>SVN地址信息:
svn://10.21.10.11/MIGU/DOC/智慧产品中台
密码修改地址:可登录 <a href="http://10.21.10.11:8080/svnadmin/changeusrpwd.jsp">http://10.21.10.11:8080/svnadmin/changeusrpwd.jsp</a> 修改密码:
prj:MIGU tid:1</p>
<p>开发任务:
<a href="https://docs.qq.com/sheet/DUGl6WmV4QVNtU2Rv?c=A1A0B0">https://docs.qq.com/sheet/DUGl6WmV4QVNtU2Rv?c=A1A0B0</a></p>
<ol>
<li>
<p>数据库信息</p>
<p>IP:10.21.20.227
端口:3306
用户名:trade_dev
密码:trade_dev123!
库名:campaign_cfg_temp 配置库(已有)
库名:cmbs_business 业务库(已有)
库名:cmbs_accounting 对账(新规划,未建)</p>
</li>
<li>
<p>redis信息
10.21.20.227:6375,10.21.20.227:6385,10.21.20.227:6395
10.21.20.227:6475,10.21.20.227:6485,10.21.20.227:6495</p>
</li>
<li>
<p>低保真地址
1)权益中台:<a href="https://lanhuapp.com/url/nyPiX">https://lanhuapp.com/url/nyPiX</a>
2)产品中台:<a href="https://lanhuapp.com/url/UpVHt">https://lanhuapp.com/url/UpVHt</a></p>
</li>
<li>高保真地址
1)权益中台:<a href="https://lanhuapp.com/url/hocZk-DXQYV">https://lanhuapp.com/url/hocZk-DXQYV</a>
2)产品中台:<a href="https://lanhuapp.com/url/PzdJE-Ex5Fw">https://lanhuapp.com/url/PzdJE-Ex5Fw</a></li>
<li>统一权限:
uuid:25aeb9c7acd94a85aa33e8734e44c40e</li>
</ol>
<p>1.<a href="http://10.21.20.233:8080/jenkins/view/cmbs-quanyi/">http://10.21.20.233:8080/jenkins/view/cmbs-quanyi/</a>
账密:trade/migu_trade123
jekins 地址</p>
<ol>
<li>git地址
<a href="http://10.21.10.16/RainbowStone-cmbs/cmbs-parent.git">http://10.21.10.16/RainbowStone-cmbs/cmbs-parent.git</a>
<a href="http://10.21.10.16/RainbowStone-cmbs/cmbs-common.git">http://10.21.10.16/RainbowStone-cmbs/cmbs-common.git</a>
<a href="http://10.21.10.16/RainbowStone-cmbs/cmbs-common-service.git">http://10.21.10.16/RainbowStone-cmbs/cmbs-common-service.git</a>
<a href="http://10.21.10.16/RainbowStone-cmbs/cmbs-web.git">http://10.21.10.16/RainbowStone-cmbs/cmbs-web.git</a></li>
</ol>
<p>spm产品中台
<a href="http://10.21.10.16/spm">http://10.21.10.16/spm</a></p>
<ol>
<li>git分支,暂时只会用到以下几个工程,只在对应feature-quanyi-dev进行开发
cmbs-parent.git
cmbs-common.git
cmbs-common-service.git
cmbs-web.git</li>
</ol>
</li>
<li>
<p>枚举值定义
参见数据字典</p>
</li>
<li>
<p>开发规范</p>
<ol>
<li>代码需要有注释、作者</li>
<li>controller接口需要有单元测试</li>
<li>新加的代码路径只能放在以下目录下,不允许修改原工程的其他代码
3.1 新加的配置表mapper相关,放在cmbs-common-service/src/main/java/com/migu/redstone/cfg/quanyi下
3.2 新加的controller 放在/cmbs-web/src/main/java/com/migu/redstone/quanyi下
3.3 新加的一些常量定义,工具类均放在/cmbs-common/src/main/java/com/migu/redstone/quanyi</li>
<li>controller 须以/cmbs/quanyi开头</li>
<li>
<p>controller的返回码
成功返回码固定值:8000000000
错误的返回码:8001999999</p>
<p>如果要区分具体的错误信息,可用的返回码段为8001000000~8001999999</p>
</li>
<li>返回的结构体需是如下结构
{"result":{"resultCode":xx,"resultMessage":xx},
"业务返回属性名":对应结构体}</li>
<li>数据库建表时候,不需要维护外键</li>
<li>所有的删除操作均不作物理删除,每张业务表里create_op_id代表是创建人,modify_oper_id代表是修改人id,操作接口中均需要默认传staffId代表是当前操作员账号</li>
<li>查询列表,默认支持分页,入参中默认带pageNum,pageSize,其中两个数值均为-1代表不限制分页,否则两个值需要同时大于0才合法,pageNum默认从1开始</li>
<li>
<p>权益中台低保真页面 <a href="https://lanhuapp.com/url/nyPiX">https://lanhuapp.com/url/nyPiX</a></p>
<p>关于yml配置加密的操作方式:
调用组合中台的swagger接口--/spm/test/encrypt</p>
</li>
</ol>
</li>
<li>备注:无</li>
</ul>