ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 全局常量 大写,单词间用使用下划线"_"分割 ## 类名、方法名首字母大写 ``` public class CheckItemBaseService { public void GetCheckItemType(){} } ``` ## 变量名、参数名驼峰格式 ``` public void CreateProcessCheckLog(CreateProcessCheckLogInput input) {            ProcessCheckLog processCheck = new ProcessCheckLog(); } ``` ## 私有字段前面加下划线“_” ``` private readonly IRepository<CheckTable, long> _checkTableRepository; ``` ## 方法名命名 获取列表 : Get{数据结构名}List() 获取单条数据:Get{数据结构名}()、Get{数据结构名}ByCode()、Get{数据结构名}(Dto dto) > 注意: Get{数据结构名}ById就不用写了,以为获取单条数据理论上都是通过id > 如果获取的数据是根据多个条件的,不要写成Get{数据结构名}ByCodeAndName,把条件写到一个Dto里面,或者直接就不写 获取分页列表:Get{数据结构名}Page() 删除单个数据:Del{数据结构名}、Delete{数据结构名} 批量删除数据:Del{数据结构名}List 添加:Add{数据结构名}、Create{数据结构名} > 有时候我们会遇到业务逻辑是,无数据时添加,有数据时修改,那也直接用Create{数据结构名}来命名,因为对使用者来说,并不关心是哪种添加方式 修改:Update{数据结构名}