控制 action
【强制】继承
继承 net.mingsoft.base.action.BaseAction
以下描述的是二种场景下保存、更新使用
- basic的扩展模块(即basic+新模块组合成新的模块),在保存与更新、删除必须调用父类的save、update方法,例如:扩展basic模块的业务对应调用 saveBasic、updateBasic、deleteBasic;
- 普通模块,在保存与更新、删除的时候直接调用底层的 saveEntity、updateEntity、delete方法
【强制】命名
以Action结尾,例如:表名为news对应NewsAction.java;
以下描述各个方法的命名,所有方法的传递推荐采用模块实体方式
- index 模块主页
- list 模块数据列表
- form 模块编辑表单
- get 获取模块数据
- save 保存
- delete 删除
- update 更新
【强制】 返回数据
- 保存和更新直接返回实体;
- 如果返回的是实体,且包含时间格式属性,那么需要对时间格式化。比如: this.outJson(response, net.mingsoft.base.util.JSONArray.toJSONString(entity,new DoubleValueFilter(),new DateValueFilter("yyyy-MM-dd")));
- 如果在json转化成实体时,包含时间类型,且后端并不需要,那么可以在实体属性上方法中添加@JsonIgnore注解。