PublicAssistAdviceServiceImpl.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.goafanti.weChat.service.impl;
  2. import com.goafanti.common.dao.PublicAssistAdviceMapper;
  3. import com.goafanti.common.model.Admin;
  4. import com.goafanti.common.model.PublicAssistAdvice;
  5. import com.goafanti.core.mybatis.BaseMybatisDao;
  6. import com.goafanti.core.shiro.token.TokenManager;
  7. import com.goafanti.weChat.service.PublicAssistAdviceService;
  8. import org.springframework.stereotype.Service;
  9. import javax.annotation.Resource;
  10. import java.util.List;
  11. /**
  12. * 公出协单意见表(PublicAssistAdvice)表服务实现类
  13. *
  14. * @author makejava
  15. * @since 2024-07-12 09:21:26
  16. */
  17. @Service("publicAssistAdviceService")
  18. public class PublicAssistAdviceServiceImpl extends BaseMybatisDao< PublicAssistAdviceMapper> implements PublicAssistAdviceService {
  19. @Resource
  20. private PublicAssistAdviceMapper publicAssistAdviceMapper;
  21. @Override
  22. public List<PublicAssistAdvice> list(Integer id, Integer type) {
  23. return publicAssistAdviceMapper.selectList(id,type);
  24. }
  25. /**
  26. * 通过ID查询单条数据
  27. *
  28. * @param id 主键
  29. * @return 实例对象
  30. */
  31. @Override
  32. public PublicAssistAdvice queryById(Integer id) {
  33. return this.publicAssistAdviceMapper.queryById(id);
  34. }
  35. /**
  36. * 新增数据
  37. *
  38. * @param publicAssistAdvice 实例对象
  39. * @return 实例对象
  40. */
  41. @Override
  42. public PublicAssistAdvice insert(PublicAssistAdvice publicAssistAdvice) {
  43. Admin adminToken = TokenManager.getAdminToken();
  44. publicAssistAdvice.setAid(adminToken.getId());
  45. publicAssistAdvice.setAname(adminToken.getName());
  46. this.publicAssistAdviceMapper.insert(publicAssistAdvice);
  47. return publicAssistAdvice;
  48. }
  49. /**
  50. * 修改数据
  51. *
  52. * @param publicAssistAdvice 实例对象
  53. * @return 实例对象
  54. */
  55. @Override
  56. public PublicAssistAdvice update(PublicAssistAdvice publicAssistAdvice) {
  57. this.publicAssistAdviceMapper.update(publicAssistAdvice);
  58. return this.queryById(publicAssistAdvice.getId());
  59. }
  60. /**
  61. * 通过主键删除数据
  62. *
  63. * @param id 主键
  64. * @return 是否成功
  65. */
  66. @Override
  67. public boolean deleteById(Integer id) {
  68. return this.publicAssistAdviceMapper.deleteById(id) > 0;
  69. }
  70. }