From eb0043cb0c91508d808bd2c691f17744e701574b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E7=AB=B9=E7=BA=A2?= Date: Thu, 30 Nov 2023 15:17:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0dao=E5=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cool/store/dao/HyExhibitionDAO.java | 61 ++++++++++++++++++ .../cool/store/dao/HyExhibitionGroupDAO.java | 62 +++++++++++++++++++ .../store/dao/HyPartnerExhibitionDAO.java | 61 ++++++++++++++++++ .../exhibition/ExhibitionServiceImpl.java | 4 +- 4 files changed, 187 insertions(+), 1 deletion(-) create mode 100644 coolstore-partner-dao/src/main/java/com/cool/store/dao/HyExhibitionDAO.java create mode 100644 coolstore-partner-dao/src/main/java/com/cool/store/dao/HyExhibitionGroupDAO.java create mode 100644 coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerExhibitionDAO.java diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyExhibitionDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyExhibitionDAO.java new file mode 100644 index 000000000..20502537e --- /dev/null +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyExhibitionDAO.java @@ -0,0 +1,61 @@ +package com.cool.store.dao; + +import com.cool.store.entity.HyExhibitionDO; +import com.cool.store.mapper.HyExhibitionMapper; +import org.springframework.stereotype.Repository; + +import javax.annotation.Resource; + +/** + * @Author suzhuhong + * @Date 2023/11/30 15:06 + * @Version 1.0 + */ +@Repository +public class HyExhibitionDAO { + @Resource + HyExhibitionMapper hyExhibitionMapper; + + public int insertSelective(HyExhibitionDO record){ + if (record.getId() == null){ + return -1; + } + return hyExhibitionMapper.insertSelective(record); + } + + /** + * + * 默认查询方法,通过主键获取所有字段的值 + * dateTime:2023-11-30 01:38 + */ + public HyExhibitionDO selectByPrimaryKey(Integer id){ + if (id == null){ + return new HyExhibitionDO(); + } + return hyExhibitionMapper.selectByPrimaryKey(id); + } + + /** + * + * 默认更新方法,根据主键更新,不会把null值更新到数据库,避免覆盖之前有值的 + * dateTime:2023-11-30 01:38 + */ + public int updateByPrimaryKeySelective(HyExhibitionDO record){ + if (record.getId() == null){ + return -1; + } + return hyExhibitionMapper.updateByPrimaryKeySelective(record); + } + + /** + * + * 默认更新方法,根据主键物理删除 + * dateTime:2023-11-30 01:38 + */ + public int deleteByPrimaryKey(Integer id){ + if (id == null){ + return -1; + } + return hyExhibitionMapper.deleteByPrimaryKey(id); + } +} diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyExhibitionGroupDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyExhibitionGroupDAO.java new file mode 100644 index 000000000..03572df18 --- /dev/null +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyExhibitionGroupDAO.java @@ -0,0 +1,62 @@ +package com.cool.store.dao; + +import com.cool.store.entity.HyExhibitionGroupDO; +import com.cool.store.mapper.HyExhibitionGroupMapper; +import org.springframework.stereotype.Repository; + +import javax.annotation.Resource; + +/** + * @Author suzhuhong + * @Date 2023/11/30 15:11 + * @Version 1.0 + */ +@Repository +public class HyExhibitionGroupDAO { + + @Resource + HyExhibitionGroupMapper hyExhibitionGroupMapper; + + public int insertSelective(HyExhibitionGroupDO record){ + if (record.getId() == null){ + return -1; + } + return hyExhibitionGroupMapper.insertSelective(record); + } + + /** + * + * 默认查询方法,通过主键获取所有字段的值 + * dateTime:2023-11-30 01:38 + */ + public HyExhibitionGroupDO selectByPrimaryKey(Integer id){ + if (id == null){ + return new HyExhibitionGroupDO(); + } + return hyExhibitionGroupMapper.selectByPrimaryKey(id); + } + + /** + * + * 默认更新方法,根据主键更新,不会把null值更新到数据库,避免覆盖之前有值的 + * dateTime:2023-11-30 01:38 + */ + public int updateByPrimaryKeySelective(HyExhibitionGroupDO record){ + if (record.getId() == null){ + return -1; + } + return hyExhibitionGroupMapper.updateByPrimaryKeySelective(record); + } + + /** + * + * 默认更新方法,根据主键物理删除 + * dateTime:2023-11-30 01:38 + */ + public int deleteByPrimaryKey(Integer id){ + if (id == null){ + return -1; + } + return hyExhibitionGroupMapper.deleteByPrimaryKey(id); + } +} diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerExhibitionDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerExhibitionDAO.java new file mode 100644 index 000000000..ee569c1e7 --- /dev/null +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerExhibitionDAO.java @@ -0,0 +1,61 @@ +package com.cool.store.dao; + +import com.cool.store.entity.HyPartnerExhibitionDO; +import com.cool.store.mapper.HyPartnerExhibitionMapper; +import org.springframework.stereotype.Repository; + +import javax.annotation.Resource; + +/** + * @Author suzhuhong + * @Date 2023/11/30 15:13 + * @Version 1.0 + */ +@Repository +public class HyPartnerExhibitionDAO { + @Resource + HyPartnerExhibitionMapper hyPartnerExhibitionMapper; + + public int insertSelective(HyPartnerExhibitionDO record){ + if (record.getId() == null){ + return -1; + } + return hyPartnerExhibitionMapper.insertSelective(record); + } + + /** + * + * 默认查询方法,通过主键获取所有字段的值 + * dateTime:2023-11-30 01:38 + */ + public HyPartnerExhibitionDO selectByPrimaryKey(Long id){ + if (id == null){ + return new HyPartnerExhibitionDO(); + } + return hyPartnerExhibitionMapper.selectByPrimaryKey(id); + } + + /** + * + * 默认更新方法,根据主键更新,不会把null值更新到数据库,避免覆盖之前有值的 + * dateTime:2023-11-30 01:38 + */ + public int updateByPrimaryKeySelective(HyPartnerExhibitionDO record){ + if (record.getId() == null){ + return -1; + } + return hyPartnerExhibitionMapper.updateByPrimaryKeySelective(record); + } + + /** + * + * 默认更新方法,根据主键物理删除 + * dateTime:2023-11-30 01:38 + */ + public int deleteByPrimaryKey(Long id){ + if (id == null){ + return -1; + } + return hyPartnerExhibitionMapper.deleteByPrimaryKey(id); + } +} diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/exhibition/ExhibitionServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/exhibition/ExhibitionServiceImpl.java index b97edacac..8a791e2f9 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/exhibition/ExhibitionServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/exhibition/ExhibitionServiceImpl.java @@ -1,5 +1,7 @@ package com.cool.store.service.impl.exhibition; +import com.cool.store.dao.HyPartnerExhibitionDAO; +import com.cool.store.entity.HyPartnerExhibitionDO; import com.cool.store.mapper.HyPartnerExhibitionMapper; import com.cool.store.service.ExhibitionService; import org.springframework.beans.factory.annotation.Autowired; @@ -13,6 +15,6 @@ import org.springframework.stereotype.Service; public class ExhibitionServiceImpl implements ExhibitionService { @Autowired - private HyPartnerExhibitionMapper exhibitionMapper; + private HyPartnerExhibitionDAO exhibitionDAO; }