EsmInsAttributionTemplateServiceImpl.java 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.ydtech.modules.esm.service.impl;
  2. import com.alibaba.fastjson.JSON;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  5. import com.ydtech.core.page.BasePageVO;
  6. import com.ydtech.core.page.HttpResult;
  7. import com.ydtech.modules.esm.dao.EsmInsAttributionTemplateMapper;
  8. import com.ydtech.modules.esm.model.EsmInsAttributionTemplate;
  9. import com.ydtech.modules.esm.model.vo.EsmInsAttributionTemplateSaveVo;
  10. import com.ydtech.modules.esm.service.EsmInsAttributionTemplateService;
  11. import com.ydtech.modules.esm.service.EsmInsCompanyService;
  12. import com.ydtech.modules.order.entity.BasePageResult;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. /**
  16. * @author Administrator
  17. * @description 针对表【esm_ins_attribution_template(归属信息模板)】的数据库操作Service实现
  18. * @createDate 2022-11-11 14:22:24
  19. */
  20. @Service
  21. public class EsmInsAttributionTemplateServiceImpl extends ServiceImpl<EsmInsAttributionTemplateMapper, EsmInsAttributionTemplate>
  22. implements EsmInsAttributionTemplateService {
  23. private final EsmInsCompanyService esmInsCompanyService;
  24. public EsmInsAttributionTemplateServiceImpl(EsmInsCompanyService esmInsCompanyService) {
  25. this.esmInsCompanyService = esmInsCompanyService;
  26. }
  27. @Override
  28. public HttpResult submit(EsmInsAttributionTemplateSaveVo esmInsAttributionTemplateSaveVo) {
  29. esmInsCompanyService.isExists(esmInsAttributionTemplateSaveVo.getInsCompanyId());
  30. EsmInsAttributionTemplate esmInsAttributionTemplate = new EsmInsAttributionTemplate(esmInsAttributionTemplateSaveVo);
  31. baseMapper.insert(esmInsAttributionTemplate);
  32. return HttpResult.ok("成功");
  33. }
  34. @Override
  35. public HttpResult getByIdObtain(String id) {
  36. EsmInsAttributionTemplate esmInsAttributionTemplate = baseMapper.selectById(id);
  37. return HttpResult.ok(esmInsAttributionTemplate);
  38. }
  39. @Override
  40. public HttpResult getAll(BasePageVO basePageVO) {
  41. Page<EsmInsAttributionTemplate> page = page(new Page<>(basePageVO.getPageNum(), basePageVO.getPageSize()));
  42. BasePageResult<EsmInsAttributionTemplate> esmInsAttributionTemplateBasePageResult = new BasePageResult<>(basePageVO.getPageNum(), page.getSize(), page.getTotal(), page.getPages(), page.getRecords());
  43. return HttpResult.ok(esmInsAttributionTemplateBasePageResult);
  44. }
  45. @Override
  46. public HttpResult deleteById(String id) {
  47. baseMapper.deleteById(id);
  48. return HttpResult.ok("删除成功");
  49. }
  50. @Override
  51. public HttpResult revise(String id, EsmInsAttributionTemplateSaveVo esmInsAttributionTemplateSaveVo) {
  52. esmInsCompanyService.isExists(esmInsAttributionTemplateSaveVo.getInsCompanyId());
  53. EsmInsAttributionTemplate esmInsAttributionTemplate = new EsmInsAttributionTemplate(esmInsAttributionTemplateSaveVo);
  54. esmInsAttributionTemplate.setId(id);
  55. baseMapper.updateById(esmInsAttributionTemplate);
  56. return HttpResult.ok("修改成功");
  57. }
  58. }