ModelServiceImpl.java.vm 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package $!{service_impl_package_name};
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import org.springframework.stereotype.Service;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.transaction.annotation.Transactional;
  6. import $!{service_package_name}.$!{Entity}Service;
  7. import $!{ENTITY_PACKAGE_NAME}.$!{Entity};
  8. import $!{MAPPER_PACKAGE_NAME}.$!{Entity}Mapper;
  9. import $!{keyPackage};
  10. import java.util.List;
  11. @Service
  12. public class $!{Entity}ServiceImpl implements $!{Entity}Service {
  13. @Autowired
  14. private $!{Entity}Mapper $!{entity}Mapper;
  15. @Override
  16. @Validate(EntityAdd.class)
  17. public int add($!{Entity} $!{entity}) {
  18. return $!{entity}Mapper.insert($!{entity});
  19. }
  20. @Override
  21. public List<$!{Entity}> list($!{Entity} $!{entity}) {
  22. LambdaQueryWrapper<$!{Entity}> queryWrapper=new LambdaQueryWrapper();
  23. queryWrapper.eq($!{Entity}::getDelFlag, DataCheck.defaultDeleFlagValueFalse);
  24. queryWrapper.orderByDesc($!{Entity}::getCreateTime);
  25. return $!{entity}Mapper.selectList(queryWrapper);
  26. }
  27. @Override
  28. public $!{Entity} get($!{keyValue} id) {
  29. $!{Entity} $!{entity} = $!{entity}Mapper.selectById(id);
  30. DateCheckUtils.checkProPerDataDefault($!{entity} );
  31. return $!{entity};
  32. }
  33. @Override
  34. @Transactional
  35. @Validate(EntityUpdate.class)
  36. public int update($!{Entity} $!{entity}) {
  37. deleFlagCheck($!{entity}.getId());
  38. return $!{entity}Mapper.updateById($!{entity});
  39. }
  40. @Override
  41. public int delete($!{keyValue} id) {
  42. deleFlagCheck(id);
  43. $!{Entity} $!{entity}=new $!{Entity}();
  44. $!{entity}.setId(id);
  45. $!{entity}.setDelFlag(DataCheck.defaultDeleFlagValueTrue);
  46. return $!{entity}Mapper.updateById($!{entity});
  47. }
  48. @Override
  49. public int deleteByIds(List<$!{keyValue}> ids) {
  50. return 0;
  51. }
  52. private void deleFlagCheck($!{keyValue} id){
  53. $!{Entity} $!{entity} = $!{entity}Mapper.selectById(id);
  54. DateCheckUtils.checkProPerDataDefault($!{entity});
  55. }
  56. }