16. 【参考】各层命名规约:
A) Service/DAO 层方法命名规约
1) 获取单个对象的方法用 get 做前缀。 selectOne
2) 获取多个对象的方法用 list 做前缀。 (find) listAction selectList
3) 获取统计值的方法用 count 做前缀。 findNumber
4) 插入的方法用 save/insert 做前缀。
5) 删除的方法用 remove/delete 做前缀。
6) 修改的方法用 update 做前缀。
7) findOrderForExist exists existsById
B) 领域模型命名规约
1) 数据对象:xxxDO,xxx 即为数据表名。
2) 数据传输对象:xxxDTO,xxx 为业务领域相关的名称。
3) 展示对象:xxxVO,xxx 一般为网页名称。
4) POJO 是 DO/DTO/BO/VO 的统称,禁止命名成 xxxPOJO。
=============================================
findOne findList findAll exists
findAll(Pageable) findAll(Sort)
findByCustomerAndType() // 得一个
findListByCustomerAndType() // 得多个
findAllByCustomerAndType() //得所有。findOrdersByType findOrderListByType //均可以。
=====================================
getById getUser
findAll
findById
findByName
findByOption
queryBySql execteSql
countByName
countAll
countByOption
-----------python
find(int id) find_by find_all findNumber count_all count_by
---------------------------------
findOrgina
---------------------- 播客前端home 后端backend
src/
src/common/ # 通用模块,放置主配置参数、boostrap adapter middleware service 等相关组件
src/home/ # 前端默认模块
src/backend/ # 后端管理模块
src/util/ # 系统工具类
----电商
src/common/
src/home/
src/sso/ # 单点登录、令牌管理等
src/rest/ # 针对Wap、App等多客户端的 rest api
src/goods/ # 商品管理及服务
src/storage/ # 库存管理及服务
src/cart/ # 购物车
src/order/ # 订单
src/delivery/ # 快递
src/pay/ # 在线支付、空中支付
src/member/ #
src/coupon/ # 电子券
src/promotion/ # 促销
src/points/ # 积分
src/merchant/ # 入驻商户
src/shop/ # 商户门店
src/finance/ # 财务核算及款项清算
src/stat/
src/log/
src/monitor/
src/util/
src/task/
src/message/ # 消息队列
-- 代驾租车模块结构
src/common/
src/home/
src/rest/
src/map/ # 地图资源、路线计算、电子围栏运算
src/storage/
src/websocket/ # 实时消息传递
src/pay/
src/member/
src/driver/
src/assets/ # 资源费效评估
src/stat/
src/log/
src/math/ # 计算服务
src/monitor/
src/util/
--