业务层

【强制】继承

以下描述的是二种场景下的继承,底层对CURD进行了实现

  • basic的扩展模块(即basic+新模块组合成新的模块),需要继承 net.mingsoft.basic.biz.IBasicBiz
  • 普通模块,需要继承 net.mingsoft.base.biz.IBaseBiz

【强制】命名
业务主要分接口类与实现类,接口用大写i 头Biz结尾,实现类以Impl结尾,例如:表名为news对应INewsBiz.java、INewsBizImpl.java
【强制】模块名、表名、包名、类名 正例:用户模块(people) 表名people_info 包名*.people 类名InfoAction InfoEntity
【强制】分页数据后端不要写死,前端需要下拉刷新
【强制】所有接口的测试数据需要保留到项目
【强制】业务数据默认不能直接真实删除
【强制】对json的处理优先使用阿里的fastjson包,不要使用糊涂包
【参考】排序
当排序方式需要应对不同的情况时,在dao进行判断,前端传你需要的值
【参考】List数组按下标替换位置

【参考】mybatis嵌套查询
property:嵌套查询返回的类型字段,oftype:嵌套查询返回的类型,column:嵌套查询的条件字段,select:嵌套查询对应的查询方法
【参考】在给实体中的list类型的变量用.add方法赋值的时候会报空指针

解决方法:​​在实体中加入构造方法,用list类型的变量实例化Arraylist;

Copyright © mingsoft.net 2018 all right reserved,powered by Gitbook该文件修订时间: 2020-05-25 13:43:14

results matching ""

    No results matching ""

    results matching ""

      No results matching ""