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}); } }