package com.panzhihua.service_grid.service.impl; import java.util.Date; import javax.annotation.Resource; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.panzhihua.common.model.dtos.grid.EventApplicationUserNoticeAddDTO; import com.panzhihua.common.model.dtos.grid.EventApplicationUserNoticeDeleteDTO; import com.panzhihua.common.model.dtos.grid.EventApplicationUserNoticeEditDTO; import com.panzhihua.common.model.dtos.grid.PageEventApplicationUserNoticeDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.EventApplicationUserNoticeDetailsVO; import com.panzhihua.common.model.vos.grid.EventApplicationUserNoticeVO; import com.panzhihua.service_grid.dao.EventApplicationUserNoticeMapper; import com.panzhihua.service_grid.model.dos.EventApplicationUserNoticeDO; import com.panzhihua.service_grid.service.EventApplicationUserNoticeService; import lombok.extern.slf4j.Slf4j; /** * @auther lyq * @create 2021-04-14 15:03:01 * @describe 订单表服务实现类 */ @Slf4j @Service public class EventApplicationUserNoticeServiceImpl extends ServiceImpl implements EventApplicationUserNoticeService { @Resource private EventApplicationUserNoticeMapper eventApplicationUserNoticeMapper; /** * 新增用户协议和隐私政策信息 * * @param eventApplicationUserNoticeAddDTO * @return 新增结果 */ public R add(EventApplicationUserNoticeAddDTO eventApplicationUserNoticeAddDTO) { EventApplicationUserNoticeDO eventApplicationUserNoticeDO = new EventApplicationUserNoticeDO(); BeanUtils.copyProperties(eventApplicationUserNoticeAddDTO, eventApplicationUserNoticeDO); eventApplicationUserNoticeDO.setCreateAt(new Date()); if (eventApplicationUserNoticeMapper.insert(eventApplicationUserNoticeDO) > 0) { return R.ok(); } return R.fail(); } /** * 修改用户协议和隐私政策信息 * * @param eventApplicationUserNoticeEditDTO * @return 维护结果 */ public R edit(EventApplicationUserNoticeEditDTO eventApplicationUserNoticeEditDTO) { EventApplicationUserNoticeDO eventApplicationUserNoticeDO = new EventApplicationUserNoticeDO(); BeanUtils.copyProperties(eventApplicationUserNoticeEditDTO, eventApplicationUserNoticeDO); // eventApplicationUserNoticeDO.setUpdateAt(new Date()); if (eventApplicationUserNoticeMapper.updateById(eventApplicationUserNoticeDO) > 0) { return R.ok(); } return R.fail(); } /** * 分页查找用户协议和隐私政策信息 * * @param pageEventApplicationUserNoticeDTO * @return 维护结果 */ public R> query(PageEventApplicationUserNoticeDTO pageEventApplicationUserNoticeDTO) { Page page = new Page(1, 10); if (pageEventApplicationUserNoticeDTO.getPageNum() != null) { page.setCurrent(pageEventApplicationUserNoticeDTO.getPageNum()); } if (pageEventApplicationUserNoticeDTO.getPageSize() != null) { page.setSize(pageEventApplicationUserNoticeDTO.getPageSize()); } return R.ok(eventApplicationUserNoticeMapper.findByPage(page, pageEventApplicationUserNoticeDTO)); } /** * 删除用户协议和隐私政策信息 * * @param EventApplicationUserNoticeDeleteDTO * @return 平台用户信息 */ public R delete(EventApplicationUserNoticeDeleteDTO EventApplicationUserNoticeDeleteDTO) { return R.fail(); } /** * 查询用户协议和隐私政策信息详细信息 * * @param id * 用户协议和隐私政策信息 id * @return 查找结果 */ public R eventApplicationUserNoticeDetails(Long id) { EventApplicationUserNoticeDO eventApplicationUserNoticeDO = eventApplicationUserNoticeMapper.selectById(id); if (eventApplicationUserNoticeDO != null) { EventApplicationUserNoticeDetailsVO eventApplicationUserNoticeDetailsVO = new EventApplicationUserNoticeDetailsVO(); BeanUtils.copyProperties(eventApplicationUserNoticeDO, eventApplicationUserNoticeDetailsVO); return R.ok(eventApplicationUserNoticeDetailsVO); } return R.fail(); } }