|
|
@ -7,11 +7,14 @@ import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendix; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixDto; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixQuery; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixVo; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
@ -31,70 +34,88 @@ import java.util.List; |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class BaseVehicleModelAppendixService extends MybatisBaseService<BaseVehicleModelAppendixMapper, BaseVehicleModelAppendix> { |
|
|
|
public PagerVo<BaseVehicleModelAppendix> listPage(PagerQuery<BaseVehicleModelAppendixQuery> pq) { |
|
|
|
BaseVehicleModelAppendixQuery query = pq.getParams(); |
|
|
|
QueryWrapper<BaseVehicleModelAppendix> qw = createQueryWrapper(query); |
|
|
|
IPage<BaseVehicleModelAppendix> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<BaseVehicleModelAppendix> pagging = baseMapper.selectPage(page, qw); |
|
|
|
PagerVo<BaseVehicleModelAppendix> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
public List<BaseVehicleModelAppendix> listAll(BaseVehicleModelAppendixQuery query) { |
|
|
|
QueryWrapper<BaseVehicleModelAppendix> qw = createQueryWrapper(query); |
|
|
|
return baseMapper.selectList(qw); |
|
|
|
} |
|
|
|
private QueryWrapper<BaseVehicleModelAppendix> createQueryWrapper(BaseVehicleModelAppendixQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<BaseVehicleModelAppendix> qw = new QueryWrapper<>(); |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getModelSid())) { |
|
|
|
qw.eq("modelSid", query.getModelSid()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getFilePath())) { |
|
|
|
qw.eq("filePath", query.getFilePath()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<BaseVehicleModelAppendixVo> listPageVo(PagerQuery<BaseVehicleModelAppendixQuery> pq) { |
|
|
|
BaseVehicleModelAppendixQuery query = pq.getParams(); |
|
|
|
QueryWrapper<BaseVehicleModelAppendix> qw = createQueryWrapper(query); |
|
|
|
IPage<BaseVehicleModelAppendix> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<BaseVehicleModelAppendixVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<BaseVehicleModelAppendixVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public List<BaseVehicleModelAppendixVo> listAllVo(BaseVehicleModelAppendixQuery query) { |
|
|
|
QueryWrapper<BaseVehicleModelAppendix> qw = createQueryWrapper(query); |
|
|
|
return baseMapper.selectListAllVo(qw); |
|
|
|
} |
|
|
|
|
|
|
|
public List<BaseVehicleModelAppendixVo> listVo() { |
|
|
|
return baseMapper.selectListVo(); |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(BaseVehicleModelAppendixDto dto){ |
|
|
|
BaseVehicleModelAppendix entity = new BaseVehicleModelAppendix(); |
|
|
|
dto.fillEntity(entity); |
|
|
|
this.saveOrUpdate(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public BaseVehicleModelAppendixVo fetchByIdVo(String id){ |
|
|
|
BaseVehicleModelAppendix entity = this.fetchById(id); |
|
|
|
BaseVehicleModelAppendixVo vo = new BaseVehicleModelAppendixVo(); |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
public List<BaseVehicleModelAppendixVo> fetchByVehModelSid(String sid) { |
|
|
|
return baseMapper.fetchByVehModelSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public void deleteByVehModelSid(String sid) { |
|
|
|
baseMapper.deleteByVehModelSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
|
|
|
|
public PagerVo<BaseVehicleModelAppendix> listPage(PagerQuery<BaseVehicleModelAppendixQuery> pq) { |
|
|
|
BaseVehicleModelAppendixQuery query = pq.getParams(); |
|
|
|
QueryWrapper<BaseVehicleModelAppendix> qw = createQueryWrapper(query); |
|
|
|
IPage<BaseVehicleModelAppendix> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<BaseVehicleModelAppendix> pagging = baseMapper.selectPage(page, qw); |
|
|
|
PagerVo<BaseVehicleModelAppendix> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public List<BaseVehicleModelAppendix> listAll(BaseVehicleModelAppendixQuery query) { |
|
|
|
QueryWrapper<BaseVehicleModelAppendix> qw = createQueryWrapper(query); |
|
|
|
return baseMapper.selectList(qw); |
|
|
|
} |
|
|
|
|
|
|
|
private QueryWrapper<BaseVehicleModelAppendix> createQueryWrapper(BaseVehicleModelAppendixQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<BaseVehicleModelAppendix> qw = new QueryWrapper<>(); |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getModelSid())) { |
|
|
|
qw.eq("modelSid", query.getModelSid()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getFilePath())) { |
|
|
|
qw.eq("filePath", query.getFilePath()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<BaseVehicleModelAppendixVo> listPageVo(PagerQuery<BaseVehicleModelAppendixQuery> pq) { |
|
|
|
BaseVehicleModelAppendixQuery query = pq.getParams(); |
|
|
|
QueryWrapper<BaseVehicleModelAppendix> qw = createQueryWrapper(query); |
|
|
|
IPage<BaseVehicleModelAppendix> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<BaseVehicleModelAppendixVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<BaseVehicleModelAppendixVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public List<BaseVehicleModelAppendixVo> listAllVo(BaseVehicleModelAppendixQuery query) { |
|
|
|
QueryWrapper<BaseVehicleModelAppendix> qw = createQueryWrapper(query); |
|
|
|
return baseMapper.selectListAllVo(qw); |
|
|
|
} |
|
|
|
|
|
|
|
public List<BaseVehicleModelAppendixVo> listVo() { |
|
|
|
return baseMapper.selectListVo(); |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(BaseVehicleModelAppendixDto dto) { |
|
|
|
BaseVehicleModelAppendix entity = new BaseVehicleModelAppendix(); |
|
|
|
dto.fillEntity(entity); |
|
|
|
this.saveOrUpdate(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public BaseVehicleModelAppendixVo fetchByIdVo(String id) { |
|
|
|
BaseVehicleModelAppendix entity = this.fetchById(id); |
|
|
|
BaseVehicleModelAppendixVo vo = new BaseVehicleModelAppendixVo(); |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
public List<BaseVehicleModelAppendixVo> fetchByVehModelSid(String sid) { |
|
|
|
return baseMapper.fetchByVehModelSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public void deleteByVehModelSid(String sid) { |
|
|
|
baseMapper.deleteByVehModelSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean selectImage(String modelSid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String image = baseMapper.selectImage(modelSid); |
|
|
|
if (StringUtils.isNotBlank(image)) { |
|
|
|
if (!image.contains(fileUploadComponent.getUrlPrefix())) { |
|
|
|
image = fileUploadComponent.getUrlPrefix() + image; |
|
|
|
} |
|
|
|
return rb.success().setData(image); |
|
|
|
} |
|
|
|
return rb; |
|
|
|
} |
|
|
|
} |