package com.ydtech.modules.esm.service.impl; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ydtech.core.page.BasePageVO; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.esm.dao.EsmInsAttributionTemplateMapper; import com.ydtech.modules.esm.model.EsmInsAttributionTemplate; import com.ydtech.modules.esm.model.vo.EsmInsAttributionTemplateSaveVo; import com.ydtech.modules.esm.service.EsmInsAttributionTemplateService; import com.ydtech.modules.esm.service.EsmInsCompanyService; import com.ydtech.modules.order.entity.BasePageResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * @author Administrator * @description 针对表【esm_ins_attribution_template(归属信息模板)】的数据库操作Service实现 * @createDate 2022-11-11 14:22:24 */ @Service public class EsmInsAttributionTemplateServiceImpl extends ServiceImpl implements EsmInsAttributionTemplateService { private final EsmInsCompanyService esmInsCompanyService; public EsmInsAttributionTemplateServiceImpl(EsmInsCompanyService esmInsCompanyService) { this.esmInsCompanyService = esmInsCompanyService; } @Override public HttpResult submit(EsmInsAttributionTemplateSaveVo esmInsAttributionTemplateSaveVo) { esmInsCompanyService.isExists(esmInsAttributionTemplateSaveVo.getInsCompanyId()); EsmInsAttributionTemplate esmInsAttributionTemplate = new EsmInsAttributionTemplate(esmInsAttributionTemplateSaveVo); baseMapper.insert(esmInsAttributionTemplate); return HttpResult.ok("成功"); } @Override public HttpResult getByIdObtain(String id) { EsmInsAttributionTemplate esmInsAttributionTemplate = baseMapper.selectById(id); return HttpResult.ok(esmInsAttributionTemplate); } @Override public HttpResult getAll(BasePageVO basePageVO) { Page page = page(new Page<>(basePageVO.getPageNum(), basePageVO.getPageSize())); BasePageResult esmInsAttributionTemplateBasePageResult = new BasePageResult<>(basePageVO.getPageNum(), page.getSize(), page.getTotal(), page.getPages(), page.getRecords()); return HttpResult.ok(esmInsAttributionTemplateBasePageResult); } @Override public HttpResult deleteById(String id) { baseMapper.deleteById(id); return HttpResult.ok("删除成功"); } @Override public HttpResult revise(String id, EsmInsAttributionTemplateSaveVo esmInsAttributionTemplateSaveVo) { esmInsCompanyService.isExists(esmInsAttributionTemplateSaveVo.getInsCompanyId()); EsmInsAttributionTemplate esmInsAttributionTemplate = new EsmInsAttributionTemplate(esmInsAttributionTemplateSaveVo); esmInsAttributionTemplate.setId(id); baseMapper.updateById(esmInsAttributionTemplate); return HttpResult.ok("修改成功"); } }