当前位置: 首页 > wzjs >正文

直播做ppt的网站排名优化网站

直播做ppt的网站,排名优化网站,嘉兴市建设教育网站,温州服务网站建设以下是基于表名dste_project_indicator(项目指标表)的完整命名示例,覆盖各类增删改查场景: 1. 表名与实体类映射 // 表名:dste_project_indicator // 实体类:DsteProjectIndicatorEntity public class Ds…

以下是基于表名dste_project_indicator(项目指标表)的完整命名示例,覆盖各类增删改查场景:

1. 表名与实体类映射

// 表名:dste_project_indicator
// 实体类:DsteProjectIndicatorEntity
public class DsteProjectIndicatorEntity {private Long id;private Long projectId;private String indicatorCode;private String indicatorName;// 其他字段...
}

2. 基础增删改查方法

// 新增
int insert(DsteProjectIndicatorEntity entity);
int save(DsteProjectIndicatorEntity entity);// 修改
int update(DsteProjectIndicatorEntity entity);
int modify(DsteProjectIndicatorEntity entity);// 逻辑删除
int logicDeleteById(Long id);
int markAsDeletedById(Long id);// 物理删除
int deleteById(Long id);
int removeById(Long id);// 查询单条
DsteProjectIndicatorEntity selectById(Long id);
DsteProjectIndicatorEntity getById(Long id);// 查询多条
List<DsteProjectIndicatorEntity> selectList(QueryParam param);
List<DsteProjectIndicatorEntity> listByCondition(QueryParam param);

3. 批量操作方法

// 批量新增
int batchInsert(List<DsteProjectIndicatorEntity> entityList);
int insertBatch(List<DsteProjectIndicatorEntity> entityList);// 批量修改
int batchUpdate(List<DsteProjectIndicatorEntity> entityList);
int updateBatch(List<DsteProjectIndicatorEntity> entityList);// 批量逻辑删除
int batchLogicDeleteByIds(List<Long> ids);
int batchMarkAsDeleted(List<Long> ids);// 批量物理删除
int batchDeleteByIds(List<Long> ids);
int batchRemoveByIds(List<Long> ids);

4. 条件操作方法

// 条件新增(根据另一个实体创建)
int insertByEntity(DsteProjectIndicatorEntity template);
int saveFromTemplate(DsteProjectIndicatorEntity template);// 条件修改(根据条件更新部分字段)
int updateByCondition(UpdateParam updateParam, QueryParam queryParam);
int modifyFieldsByCondition(Map<String, Object> fields, QueryParam condition);// 条件逻辑删除
int logicDeleteByCondition(QueryParam param);
int disableByCondition(QueryParam param);// 条件物理删除
int deleteByCondition(QueryParam param);
int removeByCondition(QueryParam param);

5. 分页与统计方法

// 分页查询
Page<DsteProjectIndicatorEntity> selectPage(PageParam pageParam, QueryParam queryParam);
IPage<DsteProjectIndicatorEntity> pageByCondition(PageParam page, QueryParam condition);// 统计查询
Long countByCondition(QueryParam param);
Integer countActiveIndicators();

6. 复杂业务方法

// 按项目ID查询指标列表
List<DsteProjectIndicatorEntity> selectByProjectId(Long projectId);
List<DsteProjectIndicatorEntity> listIndicatorsByProject(Long projectId);// 按指标编码查询(唯一键)
DsteProjectIndicatorEntity selectByCode(String indicatorCode);
DsteProjectIndicatorEntity getByUniqueCode(String code);// 逻辑删除并关联删除子指标
int logicDeleteWithChildren(Long id);
int disableIndicatorCascade(Long id);// 批量新增并返回主键
List<Long> batchInsertAndReturnIds(List<DsteProjectIndicatorEntity> entityList);

命名原则总结

  1. 动词选择

    • 新增insert/save/create
    • 修改update/modify/edit
    • 删除delete/remove(物理)、logicDelete/disable/markAsDeleted(逻辑)
    • 查询select/get/list/page
  2. 参数与返回值

    • 单数形式(如 insert)处理单个实体
    • 复数形式(如 batchInsert)处理集合
    • ByXXX 后缀表示按条件操作
  3. 业务场景

    • 包含业务对象名称(如 ProjectIndicator
    • 特殊场景使用特定动词(如 archive/invalidate/restore
  4. 代码风格一致性

    • 保持项目内方法命名统一(如统一用 insertsave
    • 使用 Entity/Param/VO 明确参数类型

示例实现(MyBatis Mapper)

public interface DsteProjectIndicatorMapper {// 单条新增@Insert("INSERT INTO dste_project_indicator (...) VALUES (...)")int insert(DsteProjectIndicatorEntity entity);// 批量新增@Insert("<script>INSERT INTO dste_project_indicator (...) VALUES " +"<foreach collection='list' item='item' separator=','>(...)</foreach></script>")int batchInsert(@Param("list") List<DsteProjectIndicatorEntity> entityList);// 条件逻辑删除@Update("UPDATE dste_project_indicator SET delete_at = NOW() WHERE project_id = #{projectId}")int logicDeleteByProjectId(@Param("projectId") Long projectId);// 分页查询List<DsteProjectIndicatorEntity> selectPage(@Param("page") PageParam pageParam, @Param("condition") QueryParam condition);
}

根据实际业务需求(如数据库类型、ORM框架、事务要求等),选择最合适的命名方式和实现策略。

http://www.dtcms.com/wzjs/262009.html

相关文章:

  • dw 8做的网站怎么上传怎样做线上销售
  • 汕头市网站建设公司国家优化防控措施
  • 淘客网站要怎么做免费网站站长查询
  • 做网站可以干什么steam交易链接在哪
  • 网上服装定制网站北京百度seo公司
  • 网站流行趋势常德网站建设制作
  • 在工商局网站做年报要交费吗上海搜索优化推广哪家强
  • 负责公司网站的更新和维护独立站怎么搭建
  • 免费建立个人视频网站关键词优化包含
  • 都匀市政府网站建设微商怎么做推广加好友
  • 做非法网站有哪些软文批发网
  • 龙岗区住房和建设局官方网站网站建设流程图
  • 家装公司建设网站郑州网站托管
  • 做视频参考什么网站g3云推广
  • 广州站在哪个区网站开发公司排名
  • 淘宝网站建设可行性分析报告青岛关键词推广seo
  • 网页设计心得600字广州seo做得比较好的公司
  • 做一电影网站怎么赚钱吗直播:英格兰vs法国
  • 政府网站建设改版通知网络营销环境分析包括哪些内容
  • 网站建设会计分录怎么做个人免费网上注册公司
  • 灵芝产品网站建设方案公司软文怎么写
  • weui-wordpressseo技术优化
  • 建设英文网站的公司新手怎么做电商运营
  • 小程序开发平台哪个品牌好深圳专业seo外包
  • 浙江高端网站建设公司在线培训课程
  • 番禺网站建设百度账号登录个人中心
  • 什么网站做家具出口站长工具关键词挖掘
  • 万网 网站建设合同seo优化公司排名
  • 建设明星网站的目的产品网络营销策划
  • 网站根目录在哪里抖音广告代运营