12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package $!{service_impl_package_name};
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import org.springframework.stereotype.Service;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.transaction.annotation.Transactional;
- import $!{service_package_name}.$!{Entity}Service;
- import $!{ENTITY_PACKAGE_NAME}.$!{Entity};
- import $!{MAPPER_PACKAGE_NAME}.$!{Entity}Mapper;
- import $!{keyPackage};
- import java.util.List;
- @Service
- public class $!{Entity}ServiceImpl implements $!{Entity}Service {
- @Autowired
- private $!{Entity}Mapper $!{entity}Mapper;
- @Override
- @Validate(EntityAdd.class)
- public int add($!{Entity} $!{entity}) {
- return $!{entity}Mapper.insert($!{entity});
- }
- @Override
- public List<$!{Entity}> list($!{Entity} $!{entity}) {
- LambdaQueryWrapper<$!{Entity}> queryWrapper=new LambdaQueryWrapper();
- queryWrapper.eq($!{Entity}::getDelFlag, DataCheck.defaultDeleFlagValueFalse);
- queryWrapper.orderByDesc($!{Entity}::getCreateTime);
- return $!{entity}Mapper.selectList(queryWrapper);
- }
- @Override
- public $!{Entity} get($!{keyValue} id) {
- $!{Entity} $!{entity} = $!{entity}Mapper.selectById(id);
- DateCheckUtils.checkProPerDataDefault($!{entity} );
- return $!{entity};
- }
- @Override
- @Transactional
- @Validate(EntityUpdate.class)
- public int update($!{Entity} $!{entity}) {
- deleFlagCheck($!{entity}.getId());
- return $!{entity}Mapper.updateById($!{entity});
- }
- @Override
- public int delete($!{keyValue} id) {
- deleFlagCheck(id);
- $!{Entity} $!{entity}=new $!{Entity}();
- $!{entity}.setId(id);
- $!{entity}.setDelFlag(DataCheck.defaultDeleFlagValueTrue);
- return $!{entity}Mapper.updateById($!{entity});
- }
- @Override
- public int deleteByIds(List<$!{keyValue}> ids) {
- return 0;
- }
- private void deleFlagCheck($!{keyValue} id){
- $!{Entity} $!{entity} = $!{entity}Mapper.selectById(id);
- DateCheckUtils.checkProPerDataDefault($!{entity});
- }
- }
|