package com.vci.ubcs.code.service.impl; import com.vci.ubcs.code.entity.CodeShowFieldConfig; import com.vci.ubcs.code.mapper.CodeShowFieldConfigMapper; import com.vci.ubcs.code.service.CodeShowFieldConfigService; import org.springframework.stereotype.Service; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageRequest; import javax.annotation.Resource; /** * 引用码段,参照配置界面,显示的属性配置表(CodeShowFieldConfigService)表服务实现类 * * @author ludc * @since 2023-05-19 17:58:56 */ @Service("CodeShowFieldConfigService") public class CodeShowFieldConfigServiceImpl implements CodeShowFieldConfigService { @Resource private CodeShowFieldConfigMapper codeShowFieldConfigMapper; /** * 通过ID查询单条数据 * * @param oid 主键 * @return 实例对象 */ @Override public CodeShowFieldConfig queryById(String oid) { return this.codeShowFieldConfigMapper.queryById(oid); } /** * 分页查询 * * @param codeShowFieldConfig 筛选条件 * @param pageRequest 分页对象 * @return 查询结果 */ @Override public Page queryByPage(CodeShowFieldConfig codeShowFieldConfig, PageRequest pageRequest) { long total = this.codeShowFieldConfigMapper.count(codeShowFieldConfig); return new PageImpl<>(this.codeShowFieldConfigMapper.queryAllByLimit(codeShowFieldConfig, pageRequest), pageRequest, total); } /** * 新增数据 * * @param codeShowFieldConfig 实例对象 * @return 实例对象 */ @Override public CodeShowFieldConfig insert(CodeShowFieldConfig codeShowFieldConfig) { this.codeShowFieldConfigMapper.insert(codeShowFieldConfig); return codeShowFieldConfig; } /** * 修改数据 * * @param codeShowFieldConfig 实例对象 * @return 实例对象 */ @Override public CodeShowFieldConfig update(CodeShowFieldConfig codeShowFieldConfig) { this.codeShowFieldConfigMapper.update(codeShowFieldConfig); return this.queryById(codeShowFieldConfig.getOid()); } /** * 通过主键删除数据 * * @param oid 主键 * @return 是否成功 */ @Override public boolean deleteById(String oid) { return this.codeShowFieldConfigMapper.deleteById(oid) > 0; } }