package com.caimei.modules.user.service; import com.caimei.modules.user.dao.CmAdminMobileMapper; import com.caimei.modules.user.entity.CmAdminMobile; import com.thinkgem.jeesite.common.service.CrudService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.Date; import java.util.List; /** * 管理员手机号短信通知Service业务层处理 * * @author Kaick * @date 2023-10-23 */ @Service public class CmAdminMobileService extends CrudService { @Resource private CmAdminMobileMapper cmAdminMobileMapper; /** * 通过对象查询管理员手机号短信通知列表 * * @param cmAdminMobile 管理员手机号短信通知 * @return 管理员手机号短信通知 */ public List getCmAdminMobileList(CmAdminMobile cmAdminMobile) { return cmAdminMobileMapper.getCmAdminMobileList(cmAdminMobile); } /** * 通过对象查询管理员手机号短信通知 * * @param cmAdminMobile 管理员手机号短信通知 * @return 管理员手机号短信通知 */ public CmAdminMobile getByCmAdminMobile(CmAdminMobile cmAdminMobile) { return cmAdminMobileMapper.getByCmAdminMobile(cmAdminMobile); } /** * 通过对象查询管理员手机号短信通知记录总数 * * @param cmAdminMobile 管理员手机号短信通知 * @return int */ public int getCount(CmAdminMobile cmAdminMobile) { return cmAdminMobileMapper.getCount(cmAdminMobile); } /** * 新增管理员手机号短信通知 * * @param cmAdminMobile 管理员手机号短信通知 * @return 结果 */ @Transactional(readOnly = false) public int addCmAdminMobile(CmAdminMobile cmAdminMobile) { cmAdminMobile.setCreateTime(new Date()); return cmAdminMobileMapper.addCmAdminMobile(cmAdminMobile); } /** * 新增管理员手机号短信通知 * * @return 结果 */ @Transactional(readOnly = false) public int batchAddCmAdminMobile(List cmAdminMobiles) { cmAdminMobileMapper.delCmAdminMobile(new CmAdminMobile().type("1")); for (CmAdminMobile cmAdminMobile : cmAdminMobiles) { cmAdminMobile.setCreateTime(new Date()); cmAdminMobileMapper.addCmAdminMobile(cmAdminMobile); } return 1; } /** * 修改管理员手机号短信通知 * * @param cmAdminMobile 管理员手机号短信通知 * @return 结果 */ @Transactional(readOnly = false) public int updateCmAdminMobile(CmAdminMobile cmAdminMobile) { cmAdminMobile.setUpdateTime(new Date()); return cmAdminMobileMapper.updateCmAdminMobile(cmAdminMobile); } /** * 删除管理员手机号短信通知信息 * * @param id 管理员手机号短信通知主键 * @return 结果 */ @Transactional(readOnly = false) public int delCmAdminMobileById(String id) { return cmAdminMobileMapper.updateCmAdminMobile(new CmAdminMobile().id(id).delFlag("1")); //return cmAdminMobileMapper.delCmAdminMobileById(id); } }