diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java index c9b4f4f9c9..5a6d43f285 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java @@ -92,4 +92,20 @@ public interface BaseDistributorFeign { @ApiOperation("移动-经销商详情") @GetMapping("/getDistributorDetail/{sid}") ResultBean getDistributorDetail(@PathVariable("sid") String sid); + + @ApiOperation("移动-经销商初始化详情") + @GetMapping("/getDistributorInfo/{sid}") + ResultBean getDistributorInfo(@PathVariable("sid") String sid); + + @ApiOperation("移动-经销商删除") + @DeleteMapping("/deleteInfo/{sid}") + ResultBean deleteInfo(@PathVariable("sid") String sid); + + @ApiOperation("移动-经销商删除人员") + @DeleteMapping("/deleteDistributorPersonnel/{sid}") + ResultBean deleteDistributorPersonnel(@PathVariable(value = "sid") String sid); + + @ApiOperation("移动-经销商人员初始化") + @GetMapping("/getDistributorPersonnel/{sid}") + ResultBean getDistributorPersonnel(@PathVariable("sid") String sid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeignFallback.java index 9d1f67a8dc..8b8c07be72 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeignFallback.java @@ -92,5 +92,25 @@ public class BaseDistributorFeignFallback implements BaseDistributorFeign { return null; } + @Override + public ResultBean getDistributorInfo(String sid) { + return null; + } + + @Override + public ResultBean deleteInfo(String sid) { + return null; + } + + @Override + public ResultBean deleteDistributorPersonnel(String sid) { + return null; + } + + @Override + public ResultBean getDistributorPersonnel(String sid) { + return null; + } + } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/app/BaseDistribuDeailVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/app/BaseDistribuDeailVo.java new file mode 100644 index 0000000000..89f8fe6124 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/app/BaseDistribuDeailVo.java @@ -0,0 +1,26 @@ +package com.yxt.anrui.base.api.basedistributor.app; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @Author dimengzhe + * @Date 2022/7/14 18:04 + * @Description + */ +@Data +public class BaseDistribuDeailVo implements Vo { + private static final long serialVersionUID = -1854151022333182857L; + @ApiModelProperty(value = "基础信息状态是否完善:0<值<1") + private Integer baseInfoState; + @ApiModelProperty(value = "开票信息状态") + private Integer invoiceInfoState; + @ApiModelProperty(value = "文件信息状态") + private Integer fileInfoState; + + private List records; +} + diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/app/BaseInfoListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/app/BaseInfoListVo.java new file mode 100644 index 0000000000..23a077682c --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/app/BaseInfoListVo.java @@ -0,0 +1,33 @@ +package com.yxt.anrui.base.api.basedistributor.app; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/7/14 18:08 + * @Description + */ +@Data +public class BaseInfoListVo implements Vo { + private static final long serialVersionUID = -7627404232931673522L; + @ApiModelProperty(value = "姓名") + private String name; + + @ApiModelProperty(value = "身份类型key") + private String identityKey; + + @ApiModelProperty(value = "身份类型value") + private String identityValue; + + @ApiModelProperty(value = "联系电话") + private String mobile; + @ApiModelProperty(value = "备注") + private String remarks; + @ApiModelProperty(value = "人员sid") + private String sid; + + @ApiModelProperty(value = "经销商sid") + private String distributorSid; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/app/BasePersonalVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/app/BasePersonalVo.java new file mode 100644 index 0000000000..ba75571abe --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/app/BasePersonalVo.java @@ -0,0 +1,30 @@ +package com.yxt.anrui.base.api.basedistributor.app; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/7/14 23:15 + * @Description + */ +@Data +public class BasePersonalVo implements Vo { + private static final long serialVersionUID = -8637873294371165497L; + @ApiModelProperty(value = "姓名") + private String name; + @ApiModelProperty(value = "身份类型key") + private String identityKey; + @ApiModelProperty(value = "身份类型value") + private String identityValue; + @ApiModelProperty(value = "联系电话") + private String mobile; + @ApiModelProperty(value = "备注") + private String remarks; + @ApiModelProperty(value = "人员记录sid") + private String sid; + + @ApiModelProperty(value = "经销商sid") + private String distributorSid; +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java index f48c4d0eb9..42fea0d730 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java @@ -112,4 +112,8 @@ public interface BaseDistributorMapper extends BaseMapper { BaseInfoVo getDistributorDetail(String sid); BaseInvoiceInfoVo getInfo(String sid); + + BaseDistributor selectBySid(String sid); + + BaseDistributor selectBySidOne(String sid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml index e750f68316..4a13415734 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml @@ -165,4 +165,18 @@ from base_distributor bd where bd.sid = #{sid} + + + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java index 539d3ec140..1b5d024ae6 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java @@ -199,4 +199,24 @@ public class BaseDistributorRest implements BaseDistributorFeign { public ResultBean getDistributorDetail(String distributorSid) { return baseDistributorService.getDistributorDetail(distributorSid); } + + @Override + public ResultBean getDistributorInfo(String sid) { + return baseDistributorService.getDistributorInfo(sid); + } + + @Override + public ResultBean deleteInfo(String sid) { + return baseDistributorService.deleteInfo(sid); + } + + @Override + public ResultBean deleteDistributorPersonnel(String sid) { + return baseDistributorService.deleteDistributorPersonnel(sid); + } + + @Override + public ResultBean getDistributorPersonnel(String sid) { + return baseDistributorService.getDistributorPersonnel(sid); + } } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java index 5b84ecc9da..5e03311c47 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java @@ -569,4 +569,69 @@ public class BaseDistributorService extends MybatisBaseService getDistributorInfo(String sid) { + ResultBean rb = ResultBean.fireFail(); + BaseDistributor baseDistributor = fetchBySid(sid); + if (baseDistributor == null) { + return rb.setMsg("该经销商不存在"); + } + BaseDistribuDeailVo vo = new BaseDistribuDeailVo(); + //查询基础信息是否已完善 + BaseDistributor distributor = baseMapper.selectBySid(sid); + if (distributor != null) { + vo.setBaseInfoState(0); + } else { + vo.setBaseInfoState(1); + } + BaseDistributor distributor1 = baseMapper.selectBySidOne(sid); + if (distributor1 != null) { + vo.setInvoiceInfoState(0); + } else { + vo.setInvoiceInfoState(1); + } + int count = baseDistributorAppendixService.selectByLinkSid(sid); + if (count > 0) { + vo.setFileInfoState(1); + } else { + vo.setFileInfoState(0); + } + List records = baseDistributorStaffService.selectByListVo(sid); + records.removeAll(Collections.singleton(null)); + vo.setRecords(records); + return rb.success().setData(vo); + } + + public ResultBean deleteInfo(String sid) { + ResultBean rb = ResultBean.fireFail(); + BaseDistributor baseDistributor = fetchBySid(sid); + if (baseDistributor == null) { + return rb.setMsg("该数据不存在"); + } + baseDistributorAppendixService.delByLinkSid(sid); + baseDistributorStaffService.deleteStaff(sid); + deleteBySid(sid); + return rb.success().setMsg("删除成功"); + } + + public ResultBean deleteDistributorPersonnel(String sid) { + ResultBean rb = ResultBean.fireFail(); + BaseDistributorStaff baseDistributorStaff = baseDistributorStaffService.fetchBySid(sid); + if (baseDistributorStaff == null) { + return rb.setMsg("该数据不存在"); + } + baseDistributorStaffService.delBySid(sid); + return rb.success().setMsg("删除成功"); + } + + public ResultBean getDistributorPersonnel(String sid) { + ResultBean rb = ResultBean.fireFail(); + BaseDistributorStaff baseDistributorStaff = baseDistributorStaffService.fetchBySid(sid); + if (baseDistributorStaff == null) { + return rb.setMsg("该数据不存在"); + } + BasePersonalVo vo = new BasePersonalVo(); + BeanUtil.copyProperties(baseDistributorStaff, vo); + return rb.success().setData(vo); + } } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixMapper.java index 320d9cf40b..102a579d68 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixMapper.java @@ -44,4 +44,6 @@ public interface BaseDistributorAppendixMapper extends BaseMapper selByLinkSidAndAttachType(@Param("sid") String sid, @Param("attachType") String attachType); List selByLinkSidAndAttachTypeOne(@Param("sid") String sid, @Param("s") String s, @Param("path") String path); + + int selectByLinkSid(String sid); } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixMapper.xml index e5a271565c..f70e9d1080 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixMapper.xml @@ -43,4 +43,10 @@ where linkSid = #{sid} and attachType = #{s} + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixService.java index 4b3c3bdea2..eadcc3100f 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorappendix/BaseDistributorAppendixService.java @@ -37,7 +37,7 @@ public class BaseDistributorAppendixService extends MybatisBaseService selectListVo(BaseDistributorAppendixOneQuery query) { QueryWrapper qw = buildQueryWrapper(query); - return baseMapper.selectListVo(qw,fileUploadComponent.getUrlPrefix()); + return baseMapper.selectListVo(qw, fileUploadComponent.getUrlPrefix()); } @@ -60,6 +60,7 @@ public class BaseDistributorAppendixService extends MybatisBaseService selByLinkSidAndAttachType(String sid,String attachType) { - return baseMapper.selByLinkSidAndAttachType(sid,attachType); + public List selByLinkSidAndAttachType(String sid, String attachType) { + return baseMapper.selByLinkSidAndAttachType(sid, attachType); } public List selByLinkSidAndAttachTypeOne(String sid, String s) { String path = fileUploadComponent.getUrlPrefix(); - return baseMapper.selByLinkSidAndAttachTypeOne(sid,s,path); + return baseMapper.selByLinkSidAndAttachTypeOne(sid, s, path); + } + + public int selectByLinkSid(String sid) { + return baseMapper.selectByLinkSid(sid); } } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffMapper.java index 46aa84efab..00c63e2d6e 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffMapper.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.base.api.basedistributor.app.BaseInfoListVo; import com.yxt.anrui.base.api.basedistributor.app.BaseRecordsVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -64,4 +65,6 @@ public interface BaseDistributorStaffMapper extends BaseMapper selbyDistributorSid(String sid); List selectByVo(String sid); + + List selectByListVo(String sid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffMapper.xml index bbe14e6189..d2ac05bd8a 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffMapper.xml @@ -44,6 +44,12 @@ bs.remarks, bs.identityValue from base_distributor_staff bs - where distributorSid = #{sid} + where bs.distributorSid = #{sid} + + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffService.java index 97d18bd79c..aef0bb4b48 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffService.java @@ -1,22 +1,10 @@ package com.yxt.anrui.base.biz.basedistributorstaff; -import cn.hutool.core.bean.BeanUtil; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.anrui.base.api.basedistributor.app.BaseInfoListVo; import com.yxt.anrui.base.api.basedistributor.app.BaseRecordsVo; -import org.apache.commons.lang3.StringUtils; -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 com.yxt.anrui.base.api.basedistributorstaff.BaseDistributorStaff; -import com.yxt.anrui.base.api.basedistributorstaff.BaseDistributorStaffQuery; import com.yxt.anrui.base.api.basedistributorstaff.BaseDistributorStaffVo; -import com.yxt.anrui.base.api.basedistributorstaff.BaseDistributorStaffDto; -import com.yxt.anrui.base.api.basedistributorstaff.BaseDistributorStaffFeign; - -import org.springframework.beans.factory.annotation.Autowired; +import com.yxt.common.base.service.MybatisBaseService; import org.springframework.stereotype.Service; import java.util.List; @@ -69,6 +57,7 @@ public class BaseDistributorStaffService extends MybatisBaseService selectByVo(String sid) { return baseMapper.selectByVo(sid); } + + public List selectByListVo(String sid) { + return baseMapper.selectByListVo(sid); + } } \ No newline at end of file diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DisInitDetailsVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DisInitDetailsVo.java new file mode 100644 index 0000000000..b3e3794c3d --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DisInitDetailsVo.java @@ -0,0 +1,26 @@ +package com.yxt.anrui.terminal.api.autoservice.distributor; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @Author dimengzhe + * @Date 2022/7/14 21:43 + * @Description + */ +@Data +public class DisInitDetailsVo implements Vo { + private static final long serialVersionUID = -8457454906785752187L; + + @ApiModelProperty(value = "基础信息状态是否完善:0<值<1") + private Integer baseInfoState; + @ApiModelProperty(value = "开票信息状态") + private Integer invoiceInfoState; + @ApiModelProperty(value = "文件信息状态") + private Integer fileInfoState; + + private List records; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DisInitRecordVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DisInitRecordVo.java new file mode 100644 index 0000000000..77bde7672e --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DisInitRecordVo.java @@ -0,0 +1,34 @@ +package com.yxt.anrui.terminal.api.autoservice.distributor; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/7/14 21:44 + * @Description + */ +@Data +public class DisInitRecordVo implements Vo { + private static final long serialVersionUID = 6206055217585777689L; + + @ApiModelProperty(value = "姓名") + private String name; + + @ApiModelProperty(value = "身份类型key") + private String identityKey; + + @ApiModelProperty(value = "身份类型value") + private String identityValue; + + @ApiModelProperty(value = "联系电话") + private String mobile; + @ApiModelProperty(value = "备注") + private String remarks; + @ApiModelProperty(value = "人员sid") + private String sid; + + @ApiModelProperty(value = "经销商sid") + private String distributorSid; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DisPersonVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DisPersonVo.java new file mode 100644 index 0000000000..3136619a58 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DisPersonVo.java @@ -0,0 +1,31 @@ +package com.yxt.anrui.terminal.api.autoservice.distributor; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/7/14 23:29 + * @Description + */ +@Data +public class DisPersonVo implements Vo { + private static final long serialVersionUID = -7887942354086920464L; + + @ApiModelProperty(value = "姓名") + private String name; + @ApiModelProperty(value = "身份类型key") + private String identityKey; + @ApiModelProperty(value = "身份类型value") + private String identityValue; + @ApiModelProperty(value = "联系电话") + private String mobile; + @ApiModelProperty(value = "备注") + private String remarks; + @ApiModelProperty(value = "人员记录sid") + private String sid; + + @ApiModelProperty(value = "经销商sid") + private String distributorSid; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DistributorFeign.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DistributorFeign.java index 778ab3dad1..a1ac57a69c 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DistributorFeign.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/distributor/DistributorFeign.java @@ -26,9 +26,28 @@ public interface DistributorFeign { @ResponseBody ResultBean> getDistributorList(@RequestBody PagerQuery pagerQuery); - @ApiOperation("移动端-经销商分页列表") + @ApiOperation("移动端-经销商详情") @GetMapping("/getDistributorDetail/{distributorSid}") @ResponseBody ResultBean getDistributorDetail(@PathVariable(value = "distributorSid") String distributorSid); + @ApiOperation("移动端-经销商初始化详情") + @GetMapping("/getDistributorInfo/{distributorSid}") + @ResponseBody + ResultBean getDistributorInfo(@PathVariable(value = "distributorSid") String sid); + + @ApiOperation("移动端-经销商删除") + @DeleteMapping("/deleteDistributor/{distributorSid}") + @ResponseBody + ResultBean deleteDistributor(@PathVariable("distributorSid") String sid); + + @ApiOperation("移动端-经销商删除人员") + @DeleteMapping("/deleteDistributorPersonnel/{sid}") + @ResponseBody + ResultBean deleteDistributorPersonnel(@PathVariable(value = "sid") String sid); + + @ApiOperation("移动端-经销商人员初始化") + @GetMapping("/getDistributorPersonnel/{sid}") + @ResponseBody + ResultBean getDistributorPersonnel(@PathVariable("sid")String sid); } diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/distributor/DistributorRest.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/distributor/DistributorRest.java index eccdc7855b..0e47681b18 100644 --- a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/distributor/DistributorRest.java +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/distributor/DistributorRest.java @@ -1,9 +1,6 @@ package com.yxt.anrui.terminal.biz.autoservice.distributor; -import com.yxt.anrui.terminal.api.autoservice.distributor.DisDetailsVo; -import com.yxt.anrui.terminal.api.autoservice.distributor.DistributorFeign; -import com.yxt.anrui.terminal.api.autoservice.distributor.DistributorQuery; -import com.yxt.anrui.terminal.api.autoservice.distributor.DistributorVo; +import com.yxt.anrui.terminal.api.autoservice.distributor.*; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; @@ -34,4 +31,24 @@ public class DistributorRest implements DistributorFeign { public ResultBean getDistributorDetail(String sid) { return distributorService.getDistributorDetail(sid); } + + @Override + public ResultBean getDistributorInfo(String sid) { + return distributorService.getDistributorInfo(sid); + } + + @Override + public ResultBean deleteDistributor(String sid) { + return distributorService.deleteDistributor(sid); + } + + @Override + public ResultBean deleteDistributorPersonnel(String sid) { + return distributorService.deleteDistributorPersonnel(sid); + } + + @Override + public ResultBean getDistributorPersonnel(String sid) { + return distributorService.getDistributorPersonnel(sid); + } } diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/distributor/DistributorService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/distributor/DistributorService.java index 0d5ee3d1dc..b1deb7bee7 100644 --- a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/distributor/DistributorService.java +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/distributor/DistributorService.java @@ -3,12 +3,8 @@ package com.yxt.anrui.terminal.biz.autoservice.distributor; import cn.hutool.core.bean.BeanUtil; import com.alibaba.fastjson.JSON; import com.yxt.anrui.base.api.basedistributor.BaseDistributorFeign; -import com.yxt.anrui.base.api.basedistributor.app.BaseDisDetailsVo; -import com.yxt.anrui.base.api.basedistributor.app.BaseDistributorsQuery; -import com.yxt.anrui.base.api.basedistributor.app.BaseDistributorsVo; -import com.yxt.anrui.terminal.api.autoservice.distributor.DisDetailsVo; -import com.yxt.anrui.terminal.api.autoservice.distributor.DistributorQuery; -import com.yxt.anrui.terminal.api.autoservice.distributor.DistributorVo; +import com.yxt.anrui.base.api.basedistributor.app.*; +import com.yxt.anrui.terminal.api.autoservice.distributor.*; import com.yxt.anrui.terminal.config.CoverUtils; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; @@ -53,4 +49,44 @@ public class DistributorService { BeanUtil.copyProperties(getDistributorDetail.getData(), vo); return rb.success().setData(vo); } + + public ResultBean getDistributorInfo(String sid) { + ResultBean rb = ResultBean.fireFail(); + ResultBean getDistributorInfo = baseDistributorFeign.getDistributorInfo(sid); + if (!getDistributorInfo.getSuccess()) { + return rb.setMsg(getDistributorInfo.getMsg()); + } + DisInitDetailsVo vo = new DisInitDetailsVo(); + BeanUtil.copyProperties(getDistributorInfo.getData(), vo); + return rb.success().setData(vo); + } + + public ResultBean deleteDistributor(String sid) { + ResultBean rb = ResultBean.fireFail(); + ResultBean resultBean = baseDistributorFeign.deleteInfo(sid); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + return rb.success().setMsg("删除成功"); + } + + public ResultBean deleteDistributorPersonnel(String sid) { + ResultBean rb = ResultBean.fireFail(); + ResultBean resultBean = baseDistributorFeign.deleteDistributorPersonnel(sid); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + return rb.success().setMsg("删除成功"); + } + + public ResultBean getDistributorPersonnel(String sid) { + ResultBean rb = ResultBean.fireFail(); + ResultBean resultBean = baseDistributorFeign.getDistributorPersonnel(sid); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + DisPersonVo disPersonVo = new DisPersonVo(); + BeanUtil.copyProperties(resultBean.getData(), disPersonVo); + return rb.success().setData(disPersonVo); + } }