楼层装修重构

1 重构目的

一、新增mobile楼层装修数据的获取API

二、新增mobile楼层装修数据保存的API

三、拆离出装修相关的API放在单独的Controller

四、模板维护的相关路径不对,应该都要以/cms/admin/panel-tpl/开头

最终楼层装修相关API列表全集如下:

API说明 路径 METHOD
PC端装修数据获取 /cms/admin/floor/pc/{floor_id}/desgin.do GET
Mobile端装修数据获取 /cms/admin/floor/mobile/desgin.do GET
楼层装修数据保存(PC、Mobile共用) /cms/admin/floor/design.do POST
为楼层新增面板(PC、Mobile共用) /cms/admin/floor/panel.do POST
修改楼层面板(PC、Mobile共用) /cms/admin/floor/panel/{id}.do POST
删除楼层面板(PC、Mobile共用) /cms/admin/floor/panel/{id}.do DELETE
PC楼层面板列表获取 /cms/admin/panel-tpl/pc/normal.do GET
Mobile楼层面板列表获取 /cms/admin/panel-tpl/mobile.do GET

这些Controller都在FloorDesignController中

2 API参数说明

2.1为楼层新增面板(PC、Mobile共用)

路径:/cms/admin/floor/panel.do

参数说明

参数名 类型 说明
floor_id 数字 楼层id,必填
panel_tpl_id 数字 模板id,必填

2.2修改楼层面板(PC、Mobile共用)

路径:/cms/admin/floor/panel/{id}.do

参数说明

参数名 类型 说明
id 数字 要修改的面板id,必填
panel_name 字串 面板名

3 开发说明

3.1 新增FloorDesignController

方法作用如下:

同时,删除以前FloorBackController和PanelTplController中对应的方法。

3.2 楼层管理业务类新增getMobileFloorid方法

3.3 调用关系的一些变化说明

3.3.1 PC端的楼层装修数据获取

上图所示Controller已更换,其他不变。

3.3.2 Mobile端的装修数据获取

相比pc端的数据获取多了如上图圈红的一部分,逻辑说明:

1、在获取手机端的装修数据时,需要先读取出唯一的手机楼层(getMobileFloorid方法)

2、在获取手机楼层时,如果没有获取到,则插入一个手机楼层(不用为这个楼层新增面板。)

3.4 pane-tpl的api路径变化说明

模板维护的相关路径不对,应该都要以/cms/admin/panel-tpl/开头

相应的页面调用处也要调整过来

results matching ""

    No results matching ""