
136 changed files with 9816 additions and 110 deletions
@ -0,0 +1,31 @@ |
|||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/7/22 14:42 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class CarListVo { |
||||
|
|
||||
|
/** |
||||
|
* 购买日期 |
||||
|
*/ |
||||
|
private String buyDate; |
||||
|
private String sid; |
||||
|
/** |
||||
|
* 车牌号 |
||||
|
*/ |
||||
|
private String vehMark; |
||||
|
/** |
||||
|
* 车架号 |
||||
|
*/ |
||||
|
private String vinNo; |
||||
|
|
||||
|
|
||||
|
@ApiModelProperty("售后客户车辆信息sid") |
||||
|
private String asVinSid; // 售后客户车辆信息sid
|
||||
|
} |
@ -0,0 +1,93 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import com.yxt.common.core.domain.BaseEntity; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecord.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecord <br/> |
||||
|
* Description: 定点企业备案. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案", description = "定点企业备案") |
||||
|
@TableName("crm_maintenanceenterprise_record") |
||||
|
public class CrmMaintenanceenterpriseRecord extends BaseEntity { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("单据编号") |
||||
|
private String billNo; // 单据编号
|
||||
|
@ApiModelProperty("客户sid") |
||||
|
private String customerSid; // 客户sid
|
||||
|
@ApiModelProperty("备案类别") |
||||
|
private String filingType; // 备案类别
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
||||
|
@ApiModelProperty("备案有效期") |
||||
|
private Date filingIndate; // 备案有效期
|
||||
|
@ApiModelProperty("申请部门") |
||||
|
private String deptName; // 申请部门
|
||||
|
@ApiModelProperty("申请部门sid") |
||||
|
private String deptSid; // 申请部门sid
|
||||
|
@ApiModelProperty("taskId") |
||||
|
private String taskId; // taskId
|
||||
|
@ApiModelProperty("环节定义的sid") |
||||
|
private String nodeSid; // 环节定义的sid
|
||||
|
@ApiModelProperty("流程状态") |
||||
|
private String nodeState; // 流程状态
|
||||
|
@ApiModelProperty("流程实例的sid") |
||||
|
private String procInstId; // 流程实例的sid
|
||||
|
@ApiModelProperty("流程定义的id") |
||||
|
private String procDefId; // 流程定义的id
|
||||
|
@ApiModelProperty("使用组织sid") |
||||
|
private String useOrgSid; // 使用组织sid
|
||||
|
@ApiModelProperty("使用组织名称(分公司)") |
||||
|
private String useOrgName; // 使用组织名称(分公司)
|
||||
|
@ApiModelProperty("创建组织sid") |
||||
|
private String createOrgSid; // 创建组织sid
|
||||
|
@ApiModelProperty("创建组织名称(分公司)") |
||||
|
private String createOrgName; // 创建组织名称(分公司)
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
||||
|
@ApiModelProperty("办结日期") |
||||
|
private Date closingDate; // 办结日期
|
||||
|
|
||||
|
} |
@ -0,0 +1,208 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordVo <br/> |
||||
|
* Description: 定点企业备案 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案 视图数据详情", description = "定点企业备案 视图数据详情") |
||||
|
public class CrmMaintenanceenterpriseRecordDetailsVo implements Vo { |
||||
|
|
||||
|
/** |
||||
|
* 客户sid |
||||
|
*/ |
||||
|
private String customerSid; |
||||
|
/** |
||||
|
* 详细地址 |
||||
|
*/ |
||||
|
private String address; |
||||
|
|
||||
|
/** |
||||
|
* 详细地址 |
||||
|
*/ |
||||
|
private String customerAddress; |
||||
|
/** |
||||
|
* 车辆列表 |
||||
|
*/ |
||||
|
private List<CarListVo> carList = new ArrayList<>(); |
||||
|
/** |
||||
|
* 证件类型 |
||||
|
*/ |
||||
|
private String certificateType; |
||||
|
/** |
||||
|
* 证件类型Key |
||||
|
*/ |
||||
|
private String certificateTypeKey; |
||||
|
/** |
||||
|
* 市 |
||||
|
*/ |
||||
|
private String city; |
||||
|
/** |
||||
|
* 对接人列表 |
||||
|
*/ |
||||
|
private List<PersonListVo> contactPerson = new ArrayList<>(); |
||||
|
/** |
||||
|
* 县 |
||||
|
*/ |
||||
|
private String county; |
||||
|
/** |
||||
|
* 申请人 |
||||
|
*/ |
||||
|
private String createByName; |
||||
|
/** |
||||
|
* 申请人sid |
||||
|
*/ |
||||
|
private String createBySid; |
||||
|
/** |
||||
|
* 分公司 |
||||
|
*/ |
||||
|
private String createOrgName; |
||||
|
/** |
||||
|
* 分公司sid |
||||
|
*/ |
||||
|
private String createOrgSid; |
||||
|
/** |
||||
|
* 申请日期 |
||||
|
*/ |
||||
|
private String createTime; |
||||
|
/** |
||||
|
* 客户名称 |
||||
|
*/ |
||||
|
private String customerName; |
||||
|
/** |
||||
|
* 客户类型 |
||||
|
*/ |
||||
|
private String customerType; |
||||
|
/** |
||||
|
* 客户类型Key |
||||
|
*/ |
||||
|
private String customerTypeKey; |
||||
|
/** |
||||
|
* 申请部门 |
||||
|
*/ |
||||
|
private String deptName; |
||||
|
/** |
||||
|
* 申请部门sid |
||||
|
*/ |
||||
|
private String deptSid; |
||||
|
/** |
||||
|
* 电子邮箱 |
||||
|
*/ |
||||
|
private String e_mail; |
||||
|
/** |
||||
|
* 紧急联系人 |
||||
|
*/ |
||||
|
private String emergencyContact; |
||||
|
/** |
||||
|
* 紧急联系电话 |
||||
|
*/ |
||||
|
private String emergencyMobile; |
||||
|
/** |
||||
|
* 证书有效期 |
||||
|
*/ |
||||
|
private String endDate; |
||||
|
/** |
||||
|
* 附件 |
||||
|
*/ |
||||
|
private List<FileQueryUrl> files = new ArrayList<>(); |
||||
|
private List<String> files2 = new ArrayList<>(); |
||||
|
/** |
||||
|
* 备案有效期 |
||||
|
*/ |
||||
|
private String filingIndate; |
||||
|
/** |
||||
|
* 备案类别,默认赋值"首次" |
||||
|
*/ |
||||
|
private String filingType; |
||||
|
/** |
||||
|
* 证书号码 |
||||
|
*/ |
||||
|
private String idnumber; |
||||
|
/** |
||||
|
* 流程实例ID |
||||
|
*/ |
||||
|
private String instanceId; |
||||
|
private String procInsId; |
||||
|
/** |
||||
|
* 联系电话 |
||||
|
*/ |
||||
|
private String mobile; |
||||
|
/** |
||||
|
* 省 |
||||
|
*/ |
||||
|
private String province; |
||||
|
/** |
||||
|
* 已备人数,首次备案默认为空 |
||||
|
*/ |
||||
|
private String readyStrength; |
||||
|
/** |
||||
|
* 已备车辆,首次备案默认为空 |
||||
|
*/ |
||||
|
private String readyVehicle; |
||||
|
/** |
||||
|
* 备注 |
||||
|
*/ |
||||
|
private String remarks; |
||||
|
private String sid; |
||||
|
/** |
||||
|
* 流程ID |
||||
|
*/ |
||||
|
private String taskId; |
||||
|
/** |
||||
|
* 分公司 |
||||
|
*/ |
||||
|
private String useOrgName; |
||||
|
/** |
||||
|
* 分公司sid |
||||
|
*/ |
||||
|
private String useOrgSid; |
||||
|
/** |
||||
|
* 微信号 |
||||
|
*/ |
||||
|
private String weixin; |
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,200 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordDto.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordDto <br/> |
||||
|
* Description: 定点企业备案 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案 数据传输对象", description = "定点企业备案 数据传输对象") |
||||
|
public class CrmMaintenanceenterpriseRecordDto implements Dto { |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 客户sid |
||||
|
*/ |
||||
|
private String customerSid; |
||||
|
/** |
||||
|
* 详细地址 |
||||
|
*/ |
||||
|
private String address; |
||||
|
/** |
||||
|
* 车辆列表 |
||||
|
*/ |
||||
|
private List<CarListVo> carList = new ArrayList<>(); |
||||
|
/** |
||||
|
* 证件类型 |
||||
|
*/ |
||||
|
private String certificateType; |
||||
|
/** |
||||
|
* 证件类型Key |
||||
|
*/ |
||||
|
private String certificateTypeKey; |
||||
|
/** |
||||
|
* 市 |
||||
|
*/ |
||||
|
private String city; |
||||
|
/** |
||||
|
* 对接人列表 |
||||
|
*/ |
||||
|
private List<PersonListVo> contactPerson = new ArrayList<>(); |
||||
|
/** |
||||
|
* 县 |
||||
|
*/ |
||||
|
private String county; |
||||
|
/** |
||||
|
* 申请人 |
||||
|
*/ |
||||
|
private String createByName; |
||||
|
/** |
||||
|
* 申请人sid |
||||
|
*/ |
||||
|
private String createBySid; |
||||
|
/** |
||||
|
* 分公司 |
||||
|
*/ |
||||
|
private String createOrgName; |
||||
|
/** |
||||
|
* 分公司sid |
||||
|
*/ |
||||
|
private String createOrgSid; |
||||
|
/** |
||||
|
* 申请日期 |
||||
|
*/ |
||||
|
private String createTime; |
||||
|
/** |
||||
|
* 客户名称 |
||||
|
*/ |
||||
|
private String customerName; |
||||
|
/** |
||||
|
* 客户类型 |
||||
|
*/ |
||||
|
private String customerType; |
||||
|
/** |
||||
|
* 客户类型Key |
||||
|
*/ |
||||
|
private String customerTypeKey; |
||||
|
/** |
||||
|
* 申请部门 |
||||
|
*/ |
||||
|
private String deptName; |
||||
|
/** |
||||
|
* 申请部门sid |
||||
|
*/ |
||||
|
private String deptSid; |
||||
|
/** |
||||
|
* 电子邮箱 |
||||
|
*/ |
||||
|
private String eMail; |
||||
|
/** |
||||
|
* 紧急联系人 |
||||
|
*/ |
||||
|
private String emergencyContact; |
||||
|
/** |
||||
|
* 紧急联系电话 |
||||
|
*/ |
||||
|
private String emergencyMobile; |
||||
|
/** |
||||
|
* 证书有效期 |
||||
|
*/ |
||||
|
private String endDate; |
||||
|
/** |
||||
|
* 附件 |
||||
|
*/ |
||||
|
private List<FileQueryUrl> files = new ArrayList<>(); |
||||
|
/** |
||||
|
* 备案有效期 |
||||
|
*/ |
||||
|
private String filingIndate; |
||||
|
/** |
||||
|
* 备案类别,默认赋值"首次" |
||||
|
*/ |
||||
|
private String filingType; |
||||
|
/** |
||||
|
* 证书号码 |
||||
|
*/ |
||||
|
private String idnumber; |
||||
|
/** |
||||
|
* 流程实例ID |
||||
|
*/ |
||||
|
private String instanceId; |
||||
|
/** |
||||
|
* 联系电话 |
||||
|
*/ |
||||
|
private String mobile; |
||||
|
/** |
||||
|
* 省 |
||||
|
*/ |
||||
|
private String province; |
||||
|
/** |
||||
|
* 已备人数,首次备案默认为空 |
||||
|
*/ |
||||
|
private String readyStrength; |
||||
|
/** |
||||
|
* 已备车辆,首次备案默认为空 |
||||
|
*/ |
||||
|
private String readyVehicle; |
||||
|
/** |
||||
|
* 备注 |
||||
|
*/ |
||||
|
private String remarks; |
||||
|
private String sid; |
||||
|
/** |
||||
|
* 流程ID |
||||
|
*/ |
||||
|
private String taskId; |
||||
|
/** |
||||
|
* 分公司 |
||||
|
*/ |
||||
|
private String useOrgName; |
||||
|
/** |
||||
|
* 分公司sid |
||||
|
*/ |
||||
|
private String useOrgSid; |
||||
|
/** |
||||
|
* 微信号 |
||||
|
*/ |
||||
|
private String weixin; |
||||
|
|
||||
|
} |
@ -0,0 +1,123 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord; |
||||
|
|
||||
|
import com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord.flowable.*; |
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordFeignFallback.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordFeignFallback <br/> |
||||
|
* Description: 定点企业备案. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Component |
||||
|
public class CrmMaintenanceenterpriseRecordFeignFallback implements YxtCrmMaintenanceenterpriseRecordFeign { |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<PagerVo<CrmMaintenanceenterpriseRecordVo>> listPage(PagerQuery<CrmMaintenanceenterpriseRecordQuery> pq){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
return rb.setMsg("接口crm/crmmaintenanceenterpriserecord/listPage无法访问"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean save(CrmMaintenanceenterpriseRecordDto dto){ |
||||
|
return ResultBean.fireFail().setMsg("接口crm/crmmaintenanceenterpriserecord/save无法访问"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean delBySids( String[] sids){ |
||||
|
return ResultBean.fireFail().setMsg("接口crm/crmmaintenanceenterpriserecord/delBySids无法访问"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<CrmMaintenanceenterpriseRecordDetailsVo> init(String sid) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<CrmMaintenanceenterpriseRecordDetailsVo> fetchDetailsBySid(String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
return rb.setMsg("接口crm/crmmaintenanceenterpriserecord/fetchDetailsBySid无法访问"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean submitRecordApplication(SubmitEnterpriseDto dto) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean complete(EnterpriseCompleteDto dto) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean revokeProcess(EnterpriseTaskQuery query) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean taskReject(EnterpriseTaskQuery query) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean breakProcess(EnterpriseTaskQuery query) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean flowRecord(String procInsId) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<List<EnterpriseNodeVo>> getNextNodesForSubmit(EnterpriseNodeQuery query) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean<List<EnterpriseNodeVo>> getPreviousNodesForReject(EnterpriseNodeQuery query) { |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean delegate(EnterpriseDelegateQuery query) { |
||||
|
return null; |
||||
|
} |
||||
|
} |
@ -0,0 +1,69 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordQuery <br/> |
||||
|
* Description: 定点企业备案 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案 查询条件", description = "定点企业备案 查询条件") |
||||
|
public class CrmMaintenanceenterpriseRecordQuery implements Query { |
||||
|
|
||||
|
private String billNo; |
||||
|
private String closingDateEnd; |
||||
|
private String closingDateStart; |
||||
|
private String createByName; |
||||
|
private String createEndTime; |
||||
|
private String createOrgName; |
||||
|
private String createStartTime; |
||||
|
private String customerName; |
||||
|
private String customerTypeKey; |
||||
|
private String deptName; |
||||
|
private String menuUrl; |
||||
|
private String mobile; |
||||
|
private String orgPath; |
||||
|
/** |
||||
|
* 是否有效 1是0否 |
||||
|
*/ |
||||
|
private String state; |
||||
|
private String userSid; |
||||
|
|
||||
|
} |
@ -0,0 +1,110 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordVo <br/> |
||||
|
* Description: 定点企业备案 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案 视图数据对象", description = "定点企业备案 视图数据对象") |
||||
|
public class CrmMaintenanceenterpriseRecordVo implements Vo { |
||||
|
|
||||
|
/** |
||||
|
* 单据编号 |
||||
|
*/ |
||||
|
private String billNo; |
||||
|
/** |
||||
|
* 办结日期 |
||||
|
*/ |
||||
|
private String closingDate; |
||||
|
/** |
||||
|
* 申请人 |
||||
|
*/ |
||||
|
private String createByName; |
||||
|
/** |
||||
|
* 申请日期 |
||||
|
*/ |
||||
|
private String createTime; |
||||
|
/** |
||||
|
* 客户名称 |
||||
|
*/ |
||||
|
private String customerName; |
||||
|
/** |
||||
|
* 客户类型 |
||||
|
*/ |
||||
|
private String customerTypeValue; |
||||
|
/** |
||||
|
* 申请部门 |
||||
|
*/ |
||||
|
private String deptName; |
||||
|
/** |
||||
|
* 备案有效期 |
||||
|
*/ |
||||
|
private String filingIndate; |
||||
|
/** |
||||
|
* 备案有效期是否已过,1是0否 |
||||
|
*/ |
||||
|
private String isFilingIndate; |
||||
|
/** |
||||
|
* 联系电话 |
||||
|
*/ |
||||
|
private String mobile; |
||||
|
/** |
||||
|
* 流程状态 |
||||
|
*/ |
||||
|
private String nodeState; |
||||
|
/** |
||||
|
* 流程定义ID |
||||
|
*/ |
||||
|
private String procDefId; |
||||
|
/** |
||||
|
* 流程实例ID |
||||
|
*/ |
||||
|
private String procInstId; |
||||
|
private String sid; |
||||
|
/** |
||||
|
* 分公司 |
||||
|
*/ |
||||
|
private String useOrgName; |
||||
|
@ApiModelProperty("备案类别") |
||||
|
private String filingType; // 备案类别
|
||||
|
} |
@ -0,0 +1,15 @@ |
|||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/7/22 14:35 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class FileQueryUrl { |
||||
|
|
||||
|
private String url; |
||||
|
|
||||
|
} |
@ -0,0 +1,32 @@ |
|||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/7/22 14:42 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class PersonListVo { |
||||
|
|
||||
|
/** |
||||
|
* 手机号码 |
||||
|
*/ |
||||
|
private String mobile; |
||||
|
/** |
||||
|
* 姓名 |
||||
|
*/ |
||||
|
private String name; |
||||
|
/** |
||||
|
* 备注 |
||||
|
*/ |
||||
|
private String remarks; |
||||
|
private String sid; |
||||
|
|
||||
|
@ApiModelProperty("对接人员sid") |
||||
|
private String personSid; // 对接人员sid
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,128 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord; |
||||
|
|
||||
|
import com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord.flowable.*; |
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import io.swagger.annotations.ApiParam; |
||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||
|
import org.springframework.cloud.openfeign.SpringQueryMap; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import javax.validation.Valid; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordFeign.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordFeign <br/> |
||||
|
* Description: 定点企业备案. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Api(tags = "定点企业备案") |
||||
|
@FeignClient( |
||||
|
contextId = "yxt-crm-CrmMaintenanceenterpriseRecord", |
||||
|
name = "yxt-crm", |
||||
|
path = "v1/maintenanceEnterprise", |
||||
|
fallback = CrmMaintenanceenterpriseRecordFeignFallback.class) |
||||
|
public interface YxtCrmMaintenanceenterpriseRecordFeign { |
||||
|
|
||||
|
@ApiOperation("根据条件分页查询数据的列表") |
||||
|
@PostMapping("/listPage") |
||||
|
@ResponseBody |
||||
|
public ResultBean<PagerVo<CrmMaintenanceenterpriseRecordVo>> listPage(@RequestBody PagerQuery<CrmMaintenanceenterpriseRecordQuery> pq); |
||||
|
|
||||
|
@ApiOperation("新增或修改") |
||||
|
@PostMapping("/save") |
||||
|
@ResponseBody |
||||
|
public ResultBean save(@RequestBody CrmMaintenanceenterpriseRecordDto dto); |
||||
|
|
||||
|
@ApiOperation("根据sid删除记录") |
||||
|
@DeleteMapping("/delBySids") |
||||
|
@ResponseBody |
||||
|
public ResultBean delBySids(@RequestBody String[] sids); |
||||
|
|
||||
|
@ApiOperation("新增初始化") |
||||
|
@GetMapping("/init") |
||||
|
@ResponseBody |
||||
|
public ResultBean<CrmMaintenanceenterpriseRecordDetailsVo> init(@RequestParam("sid") String sid); |
||||
|
|
||||
|
@ApiOperation("根据SID获取一条记录") |
||||
|
@GetMapping("/fetchDetailsBySid/{sid}") |
||||
|
@ResponseBody |
||||
|
public ResultBean<CrmMaintenanceenterpriseRecordDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid); |
||||
|
|
||||
|
|
||||
|
//------------------------------流程接口----------------------------------------------
|
||||
|
|
||||
|
@ApiOperation("提交") |
||||
|
@PostMapping("/submit") |
||||
|
public ResultBean submitRecordApplication(@RequestBody @Valid SubmitEnterpriseDto dto); |
||||
|
|
||||
|
@ApiOperation(value = "办理(同意)") |
||||
|
@PostMapping("/complete") |
||||
|
public ResultBean complete(@Valid @RequestBody EnterpriseCompleteDto dto); |
||||
|
|
||||
|
@ApiOperation(value = "撤回流程") |
||||
|
@PostMapping(value = "/revokeProcess") |
||||
|
public ResultBean revokeProcess(@ApiParam(value = "工作流任务相关--请求参数") @RequestBody EnterpriseTaskQuery query); |
||||
|
|
||||
|
@ApiOperation(value = "驳回任务") |
||||
|
@PostMapping(value = "/reject") |
||||
|
public ResultBean taskReject(@ApiParam(value = "工作流任务相关--请求参数") @RequestBody EnterpriseTaskQuery query); |
||||
|
|
||||
|
@ApiOperation(value = "终止任务") |
||||
|
@PostMapping(value = "/breakProcess") |
||||
|
public ResultBean breakProcess(@RequestBody EnterpriseTaskQuery query); |
||||
|
|
||||
|
@ApiOperation(value = "流程历史流转记录") |
||||
|
@GetMapping(value = "/task/flowRecord/{procInsId}/{deployId}") |
||||
|
public ResultBean flowRecord(@ApiParam(value = "流程实例id") @PathVariable(value = "procInsId") String procInsId); |
||||
|
|
||||
|
@ApiOperation(value = "获取下一个环节") |
||||
|
@GetMapping(value = "/getNextNodesForSubmit") |
||||
|
ResultBean<List<EnterpriseNodeVo>> getNextNodesForSubmit(@Valid @SpringQueryMap EnterpriseNodeQuery query); |
||||
|
|
||||
|
@ApiOperation(value = "获取上一个环节") |
||||
|
@GetMapping(value = "/getPreviousNodesForReject") |
||||
|
ResultBean<List<EnterpriseNodeVo>> getPreviousNodesForReject(@Valid @SpringQueryMap EnterpriseNodeQuery query); |
||||
|
|
||||
|
@ApiOperation(value = "加签") |
||||
|
@PostMapping(value = "/delegate") |
||||
|
public ResultBean delegate(@RequestBody EnterpriseDelegateQuery query); |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,37 @@ |
|||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord.flowable; |
||||
|
|
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2022/9/6 14:57 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EnterpriseCompleteDto implements Dto { |
||||
|
private static final long serialVersionUID = 6378752532534735663L; |
||||
|
|
||||
|
@ApiModelProperty(value = "用户sid") |
||||
|
private String userSid; |
||||
|
@ApiModelProperty(value = "节点id") |
||||
|
@NotBlank(message = "参数错误:taskDefKey") |
||||
|
private String taskDefKey; |
||||
|
@ApiModelProperty(value = "任务id") |
||||
|
@NotBlank(message = "参数错误:taskId") |
||||
|
private String taskId; |
||||
|
@ApiModelProperty(value = "流程id(PC)") |
||||
|
private String instanceId; |
||||
|
@ApiModelProperty(value = "流程id(移动)") |
||||
|
private String procInsId; |
||||
|
@ApiModelProperty(value = "意见") |
||||
|
private String comment; |
||||
|
@ApiModelProperty(value = "业务sid") |
||||
|
@NotBlank(message = "参数错误:businessSid") |
||||
|
private String businessSid; |
||||
|
|
||||
|
private String orgPath; |
||||
|
} |
@ -0,0 +1,26 @@ |
|||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord.flowable; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Administrator |
||||
|
* @description |
||||
|
* @date 2023/9/28 9:28 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EnterpriseDelegateQuery { |
||||
|
@ApiModelProperty |
||||
|
private String userSid; |
||||
|
@ApiModelProperty("流程实例id") |
||||
|
// @JsonProperty("procInsId")
|
||||
|
private String instanceId; |
||||
|
@ApiModelProperty("任务Id") |
||||
|
private String taskId; |
||||
|
@ApiModelProperty("审批人sid") |
||||
|
private String assignee; |
||||
|
@ApiModelProperty("填写意见") |
||||
|
private String views; |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,25 @@ |
|||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord.flowable; |
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2022/9/6 15:04 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EnterpriseNodeQuery implements Query { |
||||
|
private static final long serialVersionUID = 9117613683840483366L; |
||||
|
|
||||
|
@ApiModelProperty(value = "环节定义id") |
||||
|
@NotBlank(message = "参数错误:taskDefKey") |
||||
|
private String taskDefKey; |
||||
|
@ApiModelProperty(value = "业务sid") |
||||
|
private String businessSid; |
||||
|
@ApiModelProperty(value = "0 上一环节 1下一环节") |
||||
|
private Integer next; |
||||
|
} |
@ -0,0 +1,26 @@ |
|||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord.flowable; |
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2022/9/6 15:03 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EnterpriseNodeVo implements Vo { |
||||
|
private static final long serialVersionUID = -833419512294877848L; |
||||
|
|
||||
|
@ApiModelProperty(value = "节点名称") |
||||
|
private String name; |
||||
|
@ApiModelProperty(value = "节点id") |
||||
|
private String id; |
||||
|
@ApiModelProperty(value = "审批组") |
||||
|
private List<String> candidateGroups; |
||||
|
@ApiModelProperty(value = "是否是最后环节") |
||||
|
private String endTask; |
||||
|
} |
@ -0,0 +1,48 @@ |
|||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord.flowable; |
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2022/9/6 15:06 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EnterpriseTaskQuery implements Query { |
||||
|
private static final long serialVersionUID = 1288615499873178778L; |
||||
|
|
||||
|
/** |
||||
|
* 终止、驳回、撤回 |
||||
|
*/ |
||||
|
@ApiModelProperty("任务Id") |
||||
|
@NotBlank(message = "参数错误:taskId") |
||||
|
private String taskId; |
||||
|
/** |
||||
|
* 终止、驳回、撤回 |
||||
|
*/ |
||||
|
@ApiModelProperty("业务sid") |
||||
|
@NotBlank(message = "参数错误:businessSid") |
||||
|
private String businessSid; |
||||
|
/** |
||||
|
* 终止、驳回 |
||||
|
*/ |
||||
|
@ApiModelProperty("任务意见") |
||||
|
private String comment; |
||||
|
/** |
||||
|
* 终止、撤回、驳回 |
||||
|
*/ |
||||
|
@ApiModelProperty("用户Sid") |
||||
|
private String userSid; |
||||
|
/** |
||||
|
* 终止 |
||||
|
*/ |
||||
|
@ApiModelProperty("流程实例Id(PC)") |
||||
|
private String instanceId; |
||||
|
|
||||
|
@ApiModelProperty("流程实例Id(移动)") |
||||
|
private String procInsId; |
||||
|
} |
@ -0,0 +1,24 @@ |
|||||
|
package com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord.flowable; |
||||
|
|
||||
|
import com.yxt.anrui.terminal.fegin.crmMaintenanceenterpriseRecord.CrmMaintenanceenterpriseRecordDto; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author liuguohui |
||||
|
* @version 1.0 |
||||
|
* @description |
||||
|
* @date 2022/04/13 |
||||
|
*/ |
||||
|
@ApiModel("提交") |
||||
|
@Data |
||||
|
public class SubmitEnterpriseDto extends CrmMaintenanceenterpriseRecordDto { |
||||
|
|
||||
|
@ApiModelProperty("意见") |
||||
|
private String comment; |
||||
|
@ApiModelProperty("流程实例id") |
||||
|
private String instanceId; |
||||
|
@ApiModelProperty("任务id") |
||||
|
private String taskId; |
||||
|
} |
@ -0,0 +1,116 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.apiadmin; |
||||
|
|
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import com.yxt.crm.biz.crmdockingpeople.*; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(crm) <br/> |
||||
|
* File: CrmDockingPeopleFeignFallback.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmdockingpeople.CrmDockingPeopleRest <br/> |
||||
|
* Description: 定点企业对接人信息. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 17:21:58 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Api(tags = "定点企业对接人信息") |
||||
|
@RestController |
||||
|
@RequestMapping("v1/crmdockingpeople") |
||||
|
public class CrmDockingPeopleRest{ |
||||
|
|
||||
|
@Autowired |
||||
|
private CrmDockingPeopleService crmDockingPeopleService; |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据条件分页查询数据的列表") |
||||
|
@PostMapping("/listPage") |
||||
|
public ResultBean<PagerVo<CrmDockingPeopleVo>> listPage(@RequestBody PagerQuery<CrmDockingPeopleQuery> pq){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
PagerVo<CrmDockingPeopleVo> pv = crmDockingPeopleService.listPageVo(pq); |
||||
|
return rb.success().setData(pv); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("新增或修改") |
||||
|
@PostMapping("/save") |
||||
|
public ResultBean save(@RequestBody CrmDockingPeopleDto dto){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
crmDockingPeopleService.saveOrUpdateDto(dto); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据sid批量删除") |
||||
|
@PostMapping("/delBySids") |
||||
|
public ResultBean delBySids(@RequestBody String[] sids){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
crmDockingPeopleService.delBySids(sids); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据SID获取一条记录") |
||||
|
@GetMapping("/fetchDetailsBySid/{sid}") |
||||
|
public ResultBean<CrmDockingPeopleDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
CrmDockingPeopleDetailsVo vo = crmDockingPeopleService.fetchDetailsVoBySid(sid); |
||||
|
return rb.success().setData(vo); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation("对接人批量禁用") |
||||
|
@PostMapping("/disableState") |
||||
|
public ResultBean disableState(String[] sid) { |
||||
|
return crmDockingPeopleService.disableState(sid); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation("对接人批量启用") |
||||
|
@PostMapping("/enable") |
||||
|
public ResultBean enable(String[] sid) { |
||||
|
return crmDockingPeopleService.enable(sid); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation("根据客户SID获取一条记录") |
||||
|
@GetMapping("/getListByCustomerSid") |
||||
|
@ResponseBody |
||||
|
public ResultBean<List<PeopleList>> getListByCustomerSid(String customerSid) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
List<PeopleList> list = crmDockingPeopleService.getListByCustomerSid(customerSid); |
||||
|
return rb.success().setData(list); |
||||
|
} |
||||
|
} |
@ -0,0 +1,112 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.apiadmin; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
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.crm.biz.crmfile.*; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiImplicitParam; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(客户信息) <br/> |
||||
|
* File: CrmFileFeignFallback.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmfile.CrmFileRest <br/> |
||||
|
* Description: 客户资料表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-01-24 09:15:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Api(tags = "客户资料表") |
||||
|
@RestController |
||||
|
@RequestMapping("v1/crmfile") |
||||
|
public class CrmFileRest { |
||||
|
|
||||
|
@Autowired |
||||
|
private CrmFileService crmFileService; |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据条件分页查询数据的列表") |
||||
|
@PostMapping("/listPage") |
||||
|
public ResultBean<PagerVo<CrmFileVo>> listPage(@RequestBody PagerQuery<CrmFileQuery> pq) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
IPage<CrmFileVo> page = crmFileService.listPageVo(pq); |
||||
|
PagerVo<CrmFileVo> pv = new PagerVo<>(); |
||||
|
PagerVo<CrmFileVo> pv1 = PagerUtil.pageToVo(page, pv); |
||||
|
return rb.success().setData(pv1); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("新增保存") |
||||
|
@PostMapping("/save") |
||||
|
public ResultBean save(@RequestBody CrmFileDto dto) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
crmFileService.saveCrmFile(dto); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation("修改保存") |
||||
|
@PostMapping("/update/{sid}") |
||||
|
public ResultBean update(@RequestBody CrmFileDto dto, @PathVariable("sid") String sid) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
crmFileService.updateCrmFile(dto,sid); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据sid批量删除") |
||||
|
@PostMapping("/delBySids") |
||||
|
public ResultBean delBySids(@RequestBody String[] sids) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
crmFileService.delBySids(sids); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据SID获取一条记录") |
||||
|
@GetMapping("/fetchBySid/{sid}") |
||||
|
public ResultBean<CrmFileVo> fetchBySid(@PathVariable("sid") String sid) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
CrmFile vo = crmFileService.fetchBySid(sid); |
||||
|
return rb.success().setData(vo); |
||||
|
} |
||||
|
@ApiOperation(value = "移除文件") |
||||
|
@ApiImplicitParam(name = "fullPath", value = "文件全路径", required = true, dataTypeClass = String.class) |
||||
|
@PostMapping("/deleteFilesOss") |
||||
|
public ResultBean deleteFilesOss(@RequestParam(value = "fullPath") String fullPath) { |
||||
|
return crmFileService.deleteFilesOss(fullPath); |
||||
|
} |
||||
|
} |
@ -0,0 +1,104 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.apiadmin; |
||||
|
|
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import com.yxt.crm.biz.crmmaintenanceenterpriseperson.*; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterprisePersonFeignFallback.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonRest <br/> |
||||
|
* Description: 定点企业备案-对接人员. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Api(tags = "定点企业备案-对接人员") |
||||
|
@RestController |
||||
|
@RequestMapping("v1/crmmaintenanceenterpriseperson") |
||||
|
public class CrmMaintenanceenterprisePersonRest{ |
||||
|
|
||||
|
@Autowired |
||||
|
private CrmMaintenanceenterprisePersonService crmMaintenanceenterprisePersonService; |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据条件分页查询数据的列表") |
||||
|
@PostMapping("/listPage") |
||||
|
public ResultBean<PagerVo<CrmMaintenanceenterprisePersonVo>> listPage(@RequestBody PagerQuery<CrmMaintenanceenterprisePersonQuery> pq){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
PagerVo<CrmMaintenanceenterprisePersonVo> pv = crmMaintenanceenterprisePersonService.listPageVo(pq); |
||||
|
return rb.success().setData(pv); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("新增或修改") |
||||
|
@PostMapping("/save") |
||||
|
public ResultBean save(@RequestBody CrmMaintenanceenterprisePersonDto dto){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
crmMaintenanceenterprisePersonService.saveOrUpdateDto(dto); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据sid批量删除") |
||||
|
@PostMapping("/delBySids") |
||||
|
public ResultBean delBySids(@RequestBody String[] sids){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
crmMaintenanceenterprisePersonService.delBySids(sids); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据SID获取一条记录") |
||||
|
@GetMapping("/fetchDetailsBySid/{sid}") |
||||
|
public ResultBean<CrmMaintenanceenterprisePersonDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
CrmMaintenanceenterprisePersonDetailsVo vo = crmMaintenanceenterprisePersonService.fetchDetailsVoBySid(sid); |
||||
|
return rb.success().setData(vo); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation("根据SID获取一条记录") |
||||
|
@GetMapping("/personList") |
||||
|
@ResponseBody |
||||
|
public ResultBean<List<CrmPersonListVo>> personList(String sid) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
List<CrmPersonListVo> list = crmMaintenanceenterprisePersonService.personList(sid); |
||||
|
return rb.success().setData(list); |
||||
|
} |
||||
|
} |
@ -0,0 +1,172 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.apiadmin; |
||||
|
|
||||
|
import cn.hutool.core.bean.BeanUtil; |
||||
|
|
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import com.yxt.crm.biz.crmmaintenanceenterpriserecord.*; |
||||
|
import com.yxt.crm.biz.crmmaintenanceenterpriserecord.flowable.*; |
||||
|
import com.yxt.crm.feign.flowable.flow.BusinessVariables; |
||||
|
import com.yxt.crm.feign.flowable.flow.ProcDefEnum; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import io.swagger.annotations.ApiParam; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.cloud.openfeign.SpringQueryMap; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import javax.validation.Valid; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordFeignFallback.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordRest <br/> |
||||
|
* Description: 定点企业备案. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Api(tags = "定点企业备案") |
||||
|
@RestController |
||||
|
@RequestMapping("v1/maintenanceEnterprise") |
||||
|
public class CrmMaintenanceenterpriseRecordRest { |
||||
|
|
||||
|
@Autowired |
||||
|
private CrmMaintenanceenterpriseRecordService crmMaintenanceenterpriseRecordService; |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据条件分页查询数据的列表") |
||||
|
@PostMapping("/listPage") |
||||
|
@ResponseBody |
||||
|
public ResultBean<PagerVo<CrmMaintenanceenterpriseRecordVo>> listPage(@RequestBody PagerQuery<CrmMaintenanceenterpriseRecordQuery> pq){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
PagerVo<CrmMaintenanceenterpriseRecordVo> pv = crmMaintenanceenterpriseRecordService.listPageVo(pq); |
||||
|
return rb.success().setData(pv); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("新增或修改") |
||||
|
@PostMapping("/save") |
||||
|
@ResponseBody |
||||
|
public ResultBean save(@RequestBody CrmMaintenanceenterpriseRecordDto dto){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
crmMaintenanceenterpriseRecordService.saveOrUpdateDto(dto); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据sid删除记录") |
||||
|
@DeleteMapping("/delBySids") |
||||
|
@ResponseBody |
||||
|
public ResultBean delBySids(@RequestBody String[] sids){ |
||||
|
return crmMaintenanceenterpriseRecordService.deleteBySids(sids); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation("新增初始化") |
||||
|
@GetMapping("/init") |
||||
|
@ResponseBody |
||||
|
public ResultBean<CrmMaintenanceenterpriseRecordDetailsVo> init(@RequestParam("sid") String sid) { |
||||
|
return crmMaintenanceenterpriseRecordService.init(sid); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据SID获取一条记录") |
||||
|
@GetMapping("/fetchDetailsBySid/{sid}") |
||||
|
@ResponseBody |
||||
|
public ResultBean<CrmMaintenanceenterpriseRecordDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
CrmMaintenanceenterpriseRecordDetailsVo vo = crmMaintenanceenterpriseRecordService.fetchDetailsVoBySid(sid); |
||||
|
return rb.success().setData(vo); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("提交") |
||||
|
@PostMapping("/submit") |
||||
|
public ResultBean submitRecordApplication(@RequestBody @Valid SubmitEnterpriseDto dto) { |
||||
|
return crmMaintenanceenterpriseRecordService.submitRecordApplication(dto); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation(value = "办理(同意)") |
||||
|
@PostMapping("/complete") |
||||
|
public ResultBean complete(@Valid @RequestBody EnterpriseCompleteDto dto){ |
||||
|
BusinessVariables bv = new BusinessVariables(); |
||||
|
BeanUtil.copyProperties(dto, bv); |
||||
|
bv.setModelId(ProcDefEnum.ENTERPRISEAPPLY.getProDefId()); |
||||
|
return crmMaintenanceenterpriseRecordService.complete(bv); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
@ApiOperation(value = "撤回流程") |
||||
|
@PostMapping(value = "/revokeProcess") |
||||
|
public ResultBean revokeProcess(@ApiParam(value = "工作流任务相关--请求参数") @RequestBody EnterpriseTaskQuery query) { |
||||
|
return crmMaintenanceenterpriseRecordService.revokeProcess(query); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation(value = "驳回任务") |
||||
|
@PostMapping(value = "/reject") |
||||
|
public ResultBean taskReject(@ApiParam(value = "工作流任务相关--请求参数") @RequestBody EnterpriseTaskQuery query) { |
||||
|
return crmMaintenanceenterpriseRecordService.taskReject(query); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation(value = "终止任务") |
||||
|
@PostMapping(value = "/breakProcess") |
||||
|
public ResultBean breakProcess(@ApiParam(value = "工作流任务相关--请求参数") @RequestBody EnterpriseTaskQuery query) { |
||||
|
return crmMaintenanceenterpriseRecordService.breakProcess(query); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation(value = "流程历史流转记录") |
||||
|
@GetMapping(value = "/task/flowRecord/{procInsId}/{deployId}") |
||||
|
public ResultBean flowRecord(@ApiParam(value = "流程实例id") @PathVariable(value = "procInsId") String procInsId) { |
||||
|
return crmMaintenanceenterpriseRecordService.flowRecord(procInsId); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation(value = "获取下一个环节") |
||||
|
@GetMapping(value = "/getNextNodesForSubmit") |
||||
|
public ResultBean<List<EnterpriseNodeVo>> getNextNodesForSubmit(@Valid @SpringQueryMap EnterpriseNodeQuery query) { |
||||
|
return crmMaintenanceenterpriseRecordService.getNextNodesForSubmit(query); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation(value = "获取上一个环节") |
||||
|
@GetMapping(value = "/getPreviousNodesForReject") |
||||
|
public ResultBean<List<EnterpriseNodeVo>> getPreviousNodesForReject(@Valid @SpringQueryMap EnterpriseNodeQuery query) { |
||||
|
return crmMaintenanceenterpriseRecordService.getPreviousNodesForReject(query); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation(value = "加签") |
||||
|
@PostMapping(value = "/delegate") |
||||
|
public ResultBean delegate(@RequestBody EnterpriseDelegateQuery query) { |
||||
|
return crmMaintenanceenterpriseRecordService.delegate(query); |
||||
|
} |
||||
|
} |
@ -0,0 +1,93 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.apiadmin; |
||||
|
|
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import com.yxt.crm.biz.crmmaintenanceenterpriseveh.*; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseVehFeignFallback.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVehRest <br/> |
||||
|
* Description: 定点企业备案-车辆信息. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Api(tags = "定点企业备案-车辆信息") |
||||
|
@RestController |
||||
|
@RequestMapping("v1/crmmaintenanceenterpriseveh") |
||||
|
public class CrmMaintenanceenterpriseVehRest { |
||||
|
|
||||
|
@Autowired |
||||
|
private CrmMaintenanceenterpriseVehService crmMaintenanceenterpriseVehService; |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据条件分页查询数据的列表") |
||||
|
@PostMapping("/listPage") |
||||
|
public ResultBean<PagerVo<CrmMaintenanceenterpriseVehVo>> listPage(@RequestBody PagerQuery<CrmMaintenanceenterpriseVehQuery> pq){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
PagerVo<CrmMaintenanceenterpriseVehVo> pv = crmMaintenanceenterpriseVehService.listPageVo(pq); |
||||
|
return rb.success().setData(pv); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("新增或修改") |
||||
|
@PostMapping("/save") |
||||
|
public ResultBean save(@RequestBody CrmMaintenanceenterpriseVehDto dto){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
crmMaintenanceenterpriseVehService.saveOrUpdateDto(dto); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据sid批量删除") |
||||
|
@PostMapping("/delBySids") |
||||
|
public ResultBean delBySids(@RequestBody String[] sids){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
crmMaintenanceenterpriseVehService.delBySids(sids); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据SID获取一条记录") |
||||
|
@GetMapping("/fetchDetailsBySid/{sid}") |
||||
|
public ResultBean<CrmMaintenanceenterpriseVehDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
CrmMaintenanceenterpriseVehDetailsVo vo = crmMaintenanceenterpriseVehService.fetchDetailsVoBySid(sid); |
||||
|
return rb.success().setData(vo); |
||||
|
} |
||||
|
} |
@ -0,0 +1,35 @@ |
|||||
|
package com.yxt.crm.biz.crmcustomer; |
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/6/3 13:42 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class AsCustomerListQuery implements Query { |
||||
|
@ApiModelProperty("客户名称") |
||||
|
private String name; |
||||
|
@ApiModelProperty("客户类型key(自然人/法人)") |
||||
|
private String customerTypeKey; |
||||
|
@ApiModelProperty("联系电话") |
||||
|
private String mobile; |
||||
|
@ApiModelProperty("客户级别(意向客户/准客户/成交客户/集团内销/黑名单客户)") |
||||
|
private String levelKey; |
||||
|
@ApiModelProperty("提醒开始日期") |
||||
|
private String remindStartDay; |
||||
|
@ApiModelProperty("提醒结束日期") |
||||
|
private String remindEndDay; |
||||
|
|
||||
|
@ApiModelProperty("全路径") |
||||
|
private String orgPath; |
||||
|
private String userSid; |
||||
|
@ApiModelProperty("菜单url") |
||||
|
private String menuUrl; |
||||
|
@ApiModelProperty("是否为定点企业 1是0否") |
||||
|
private String isDesignatedEnterprise; |
||||
|
|
||||
|
} |
@ -0,0 +1,40 @@ |
|||||
|
package com.yxt.crm.biz.crmcustomer; |
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/6/3 13:42 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class AsCustomerListVo implements Vo { |
||||
|
|
||||
|
@ApiModelProperty("潜在客户sid") |
||||
|
private String sid; |
||||
|
@ApiModelProperty("客户编号(部门编码+客户类型(1位,0个人,1企业)+部门内部流水号(6位))") |
||||
|
private String customerNo; |
||||
|
@ApiModelProperty("客户名称") |
||||
|
private String name; |
||||
|
@ApiModelProperty("客户类型(自然人/法人)") |
||||
|
private String customerType; |
||||
|
@ApiModelProperty("联系电话") |
||||
|
private String mobile; |
||||
|
@ApiModelProperty("微信号码") |
||||
|
private String weixin; |
||||
|
@ApiModelProperty("客户级别(意向客户/准客户/成交客户/集团内销/黑名单客户)") |
||||
|
private String level; |
||||
|
@ApiModelProperty("提醒日期") |
||||
|
private String remind_day; |
||||
|
private String vehCount; //车辆数量
|
||||
|
private String personCount; //对接人数量
|
||||
|
private String isDesignatedEnterprise; //是否为定点企业 1是0否
|
||||
|
private String filingIndate; //备案有效期
|
||||
|
private String isFilingIndate; //备案有效期是否已过 1是0否
|
||||
|
private String isEnable; //使用状态 1启用0禁用
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,117 @@ |
|||||
|
package com.yxt.crm.biz.crmcustomer; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
import javax.validation.constraints.Pattern; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/10/28 10:09 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class CrmCustomerUpdateDto { |
||||
|
|
||||
|
private static final long serialVersionUID = -1744083007571476652L; |
||||
|
|
||||
|
@ApiModelProperty(value = "当前登录用户的sid") |
||||
|
private String userSid; |
||||
|
|
||||
|
@ApiModelProperty(value = "客户类型(个人/企业)", required = true) |
||||
|
@NotBlank(message = "客户类型为必选项") |
||||
|
private String customerType; |
||||
|
|
||||
|
@ApiModelProperty(value = "客户类型key", required = true) |
||||
|
@NotBlank(message = "客户类型为必选项") |
||||
|
private String customerTypeKey; |
||||
|
|
||||
|
@ApiModelProperty(value = "见面方式key", required = true) |
||||
|
@NotBlank(message = "见面方式为必选项") |
||||
|
private String visitWayKey; |
||||
|
|
||||
|
@ApiModelProperty(value = "见面方式(到店/电话/拜访)", required = true) |
||||
|
@NotBlank(message = "见面方式为必选项") |
||||
|
private String visitWay; |
||||
|
|
||||
|
@ApiModelProperty(value = "客户名称", required = true) |
||||
|
@NotBlank(message = "客户名称为必填项") |
||||
|
private String name; |
||||
|
|
||||
|
@ApiModelProperty("联系电话") |
||||
|
@NotBlank(message = "联系电话为必填项") |
||||
|
@Pattern(regexp = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$", message = "手机号码格式不正确") |
||||
|
private String mobile; |
||||
|
|
||||
|
@ApiModelProperty("微信号码") |
||||
|
private String weixin; |
||||
|
|
||||
|
@ApiModelProperty("公司名称:个人客户时显示") |
||||
|
private String companyName; |
||||
|
|
||||
|
@ApiModelProperty("行政区划代码(省)") |
||||
|
private String address_province; |
||||
|
|
||||
|
@ApiModelProperty("行政区划代码(市)") |
||||
|
private String address_city; |
||||
|
@ApiModelProperty("行政区划代码(县)") |
||||
|
private String address_county; |
||||
|
@ApiModelProperty("客户地址:省") |
||||
|
private String province; |
||||
|
@ApiModelProperty("客户地址:市") |
||||
|
private String city; |
||||
|
@ApiModelProperty("客户地址:县") |
||||
|
private String county; |
||||
|
@ApiModelProperty("客户地址:详细地址") |
||||
|
private String address; |
||||
|
|
||||
|
@ApiModelProperty("客户级别(意向客户/准客户/成交客户/集团内销/黑名单客户)") |
||||
|
private String level; |
||||
|
@ApiModelProperty("客户级别key") |
||||
|
private String levelKey; |
||||
|
//更多信息
|
||||
|
@ApiModelProperty("客户生日:个人客户时显示") |
||||
|
private String birthday; |
||||
|
@ApiModelProperty("性别:个人客户时显示") |
||||
|
private String sex; |
||||
|
@ApiModelProperty("性别key:个人客户时") |
||||
|
private String sexKey; |
||||
|
@ApiModelProperty("证件类型key") |
||||
|
private String certificateTypeKey; |
||||
|
@ApiModelProperty("证件类型(个人为身份证/企业为营业执照)") |
||||
|
private String certificateType; |
||||
|
@ApiModelProperty("证件号码(个人为身份证号/企业为统一社会信用代码)") |
||||
|
private String IDNumber; |
||||
|
@ApiModelProperty("证件有效期") |
||||
|
private String endDate; |
||||
|
@ApiModelProperty("电子邮箱") |
||||
|
private String e_mail; |
||||
|
@ApiModelProperty(value = "联系人") |
||||
|
private String contacts; |
||||
|
@ApiModelProperty("紧急联系人") |
||||
|
private String emergencyContact; |
||||
|
|
||||
|
@ApiModelProperty("紧急联系电话") |
||||
|
private String emergencyMobile; |
||||
|
|
||||
|
@ApiModelProperty("客户来源(公司资源/自主开发/交接客户/转介绍客户/集团内销)") |
||||
|
private String source; |
||||
|
|
||||
|
@ApiModelProperty("客户来源key") |
||||
|
private String sourceKey; |
||||
|
@ApiModelProperty("客户分类(个人:司机/个体老板/其他。企业:企业型客户/一级经销商/二级经销商/终端物流客户)") |
||||
|
private String customerClass; |
||||
|
@ApiModelProperty("客户分类key") |
||||
|
private String customerClassKey; |
||||
|
@ApiModelProperty(value = "备注") |
||||
|
private String remarks; |
||||
|
|
||||
|
private String orgPath; |
||||
|
private String useOrgSid; |
||||
|
private String customerOrgSid; |
||||
|
private String customerOrgName; |
||||
|
// //运营信息
|
||||
|
// @ApiModelProperty(value = "运营信息")
|
||||
|
// private CrmBusinessDto crmBusinessDto = new CrmBusinessDto();
|
||||
|
} |
@ -0,0 +1,34 @@ |
|||||
|
package com.yxt.crm.biz.crmcustomer; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/10/28 11:46 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class CustomerInitQuery { |
||||
|
private String vinNo; |
||||
|
private String userSid; |
||||
|
private String orgPath; |
||||
|
private String useOrgSid; |
||||
|
@ApiModelProperty(value = "客户类型(1个人/2企业)", required = true) |
||||
|
@NotBlank(message = "客户类型为必选项") |
||||
|
private String customerType; |
||||
|
|
||||
|
@ApiModelProperty(value = "客户类型key", required = true) |
||||
|
@NotBlank(message = "客户类型为必选项") |
||||
|
private String customerTypeKey; |
||||
|
|
||||
|
@ApiModelProperty(value = "见面方式key", required = true) |
||||
|
@NotBlank(message = "见面方式为必选项") |
||||
|
private String visitWayKey; |
||||
|
|
||||
|
@ApiModelProperty(value = "见面方式(到店/电话/拜访)", required = true) |
||||
|
@NotBlank(message = "见面方式为必选项") |
||||
|
private String visitWay; |
||||
|
} |
@ -0,0 +1,60 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmdockingpeople; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import com.yxt.common.core.domain.BaseEntity; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(crm) <br/> |
||||
|
* File: CrmDockingPeople.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmdockingpeople.CrmDockingPeople <br/> |
||||
|
* Description: 定点企业对接人信息. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 17:21:58 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业对接人信息", description = "定点企业对接人信息") |
||||
|
@TableName("crm_docking_people") |
||||
|
public class CrmDockingPeople extends BaseEntity { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@ApiModelProperty("对接人") |
||||
|
private String name; // 对接人
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
@ApiModelProperty("客户sid") |
||||
|
private String customerSid; // 客户sid
|
||||
|
|
||||
|
} |
@ -0,0 +1,60 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmdockingpeople; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(crm) <br/> |
||||
|
* File: CrmDockingPeopleVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmdockingpeople.CrmDockingPeopleVo <br/> |
||||
|
* Description: 定点企业对接人信息 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 17:21:58 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业对接人信息 视图数据详情", description = "定点企业对接人信息 视图数据详情") |
||||
|
public class CrmDockingPeopleDetailsVo implements Vo { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("对接人") |
||||
|
private String name; // 对接人
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
@ApiModelProperty("客户sid") |
||||
|
private String customerSid; // 客户sid
|
||||
|
|
||||
|
} |
@ -0,0 +1,60 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmdockingpeople; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(crm) <br/> |
||||
|
* File: CrmDockingPeopleDto.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmdockingpeople.CrmDockingPeopleDto <br/> |
||||
|
* Description: 定点企业对接人信息 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 17:21:58 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业对接人信息 数据传输对象", description = "定点企业对接人信息 数据传输对象") |
||||
|
public class CrmDockingPeopleDto implements Dto { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("对接人") |
||||
|
private String name; // 对接人
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
@ApiModelProperty("客户sid") |
||||
|
private String customerSid; // 客户sid
|
||||
|
|
||||
|
} |
@ -0,0 +1,69 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmdockingpeople; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.baomidou.mybatisplus.core.toolkit.Constants; |
||||
|
import org.apache.ibatis.annotations.Delete; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
import org.apache.ibatis.annotations.Select; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(crm) <br/> |
||||
|
* File: CrmDockingPeopleMapper.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmdockingpeople.CrmDockingPeopleMapper <br/> |
||||
|
* Description: 定点企业对接人信息. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 17:21:58 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Mapper |
||||
|
public interface CrmDockingPeopleMapper extends BaseMapper<CrmDockingPeople> { |
||||
|
|
||||
|
//@Update("update crm_docking_people set name=#{msg} where id=#{id}")
|
||||
|
//IPage<CrmDockingPeopleVo> voPage(IPage<CrmDockingPeople> page, @Param(Constants.WRAPPER) QueryWrapper<CrmDockingPeople> qw);
|
||||
|
|
||||
|
IPage<CrmDockingPeopleVo> selectPageVo(IPage<CrmDockingPeople> page, @Param(Constants.WRAPPER) Wrapper<CrmDockingPeople> qw); |
||||
|
|
||||
|
List<CrmDockingPeopleVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<CrmDockingPeople> qw); |
||||
|
|
||||
|
@Select("select * from crm_docking_people") |
||||
|
List<CrmDockingPeopleVo> selectListVo(); |
||||
|
|
||||
|
List<PeopleList> getListByCustomerSid(@Param("customerSid") String customerSid); |
||||
|
|
||||
|
@Delete("delete from crm_docking_people where customerSid = #{customerSid}") |
||||
|
void delByCustomerSid(String customerSid); |
||||
|
} |
@ -0,0 +1,16 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.yxt.crm.biz.crmdockingpeople.CrmDockingPeopleMapper"> |
||||
|
<!-- <where> ${ew.sqlSegment} </where>--> |
||||
|
<!-- ${ew.customSqlSegment} --> |
||||
|
<select id="selectPageVo" resultType="com.yxt.crm.biz.crmdockingpeople.CrmDockingPeopleVo"> |
||||
|
SELECT * FROM crm_docking_people <where> ${ew.sqlSegment} </where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectListAllVo" resultType="com.yxt.crm.biz.crmdockingpeople.CrmDockingPeopleVo"> |
||||
|
SELECT * FROM crm_docking_people <where> ${ew.sqlSegment} </where> |
||||
|
</select> |
||||
|
<select id="getListByCustomerSid" resultType="com.yxt.crm.biz.crmdockingpeople.PeopleList"> |
||||
|
SELECT * FROM crm_docking_people where customerSid =#{customerSid} |
||||
|
</select> |
||||
|
</mapper> |
@ -0,0 +1,58 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmdockingpeople; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(crm) <br/> |
||||
|
* File: CrmDockingPeopleQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmdockingpeople.CrmDockingPeopleQuery <br/> |
||||
|
* Description: 定点企业对接人信息 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 17:21:58 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业对接人信息 查询条件", description = "定点企业对接人信息 查询条件") |
||||
|
public class CrmDockingPeopleQuery implements Query { |
||||
|
|
||||
|
@ApiModelProperty("对接人") |
||||
|
private String name; // 对接人
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
@ApiModelProperty("客户sid") |
||||
|
private String customerSid; // 客户sid
|
||||
|
|
||||
|
} |
@ -0,0 +1,132 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmdockingpeople; |
||||
|
|
||||
|
import cn.hutool.core.bean.BeanUtil; |
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
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.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(crm) <br/> |
||||
|
* File: CrmDockingPeopleService.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmdockingpeople.CrmDockingPeopleService <br/> |
||||
|
* Description: 定点企业对接人信息 业务逻辑. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 17:21:58 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class CrmDockingPeopleService extends MybatisBaseService<CrmDockingPeopleMapper, CrmDockingPeople> { |
||||
|
private QueryWrapper<CrmDockingPeople> createQueryWrapper(CrmDockingPeopleQuery query) { |
||||
|
// todo: 这里根据具体业务调整查询条件
|
||||
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
||||
|
QueryWrapper<CrmDockingPeople> qw = new QueryWrapper<>(); |
||||
|
return qw; |
||||
|
} |
||||
|
|
||||
|
public PagerVo<CrmDockingPeopleVo> listPageVo(PagerQuery<CrmDockingPeopleQuery> pq) { |
||||
|
CrmDockingPeopleQuery query = pq.getParams(); |
||||
|
QueryWrapper<CrmDockingPeople> qw = createQueryWrapper(query); |
||||
|
IPage<CrmDockingPeople> page = PagerUtil.queryToPage(pq); |
||||
|
IPage<CrmDockingPeopleVo> pagging = baseMapper.selectPageVo(page, qw); |
||||
|
PagerVo<CrmDockingPeopleVo> p = PagerUtil.pageToVo(pagging, null); |
||||
|
return p; |
||||
|
} |
||||
|
|
||||
|
public void saveOrUpdateDto(CrmDockingPeopleDto dto){ |
||||
|
String dtoSid = dto.getSid(); |
||||
|
if (StringUtils.isBlank(dtoSid)) { |
||||
|
this.insertByDto(dto); |
||||
|
return; |
||||
|
} |
||||
|
this.updateByDto(dto); |
||||
|
} |
||||
|
|
||||
|
public void insertByDto(CrmDockingPeopleDto dto){ |
||||
|
CrmDockingPeople entity = new CrmDockingPeople(); |
||||
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
||||
|
baseMapper.insert(entity); |
||||
|
} |
||||
|
|
||||
|
public void updateByDto(CrmDockingPeopleDto dto){ |
||||
|
String dtoSid = dto.getSid(); |
||||
|
if (StringUtils.isBlank(dtoSid)) { |
||||
|
return; |
||||
|
} |
||||
|
CrmDockingPeople entity = fetchBySid(dtoSid); |
||||
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
||||
|
baseMapper.updateById(entity); |
||||
|
} |
||||
|
|
||||
|
public CrmDockingPeopleDetailsVo fetchDetailsVoBySid(String sid){ |
||||
|
CrmDockingPeople entity = fetchBySid(sid); |
||||
|
CrmDockingPeopleDetailsVo vo = new CrmDockingPeopleDetailsVo(); |
||||
|
BeanUtil.copyProperties(entity, vo); |
||||
|
return vo; |
||||
|
} |
||||
|
|
||||
|
public ResultBean disableState(String[] sid) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
for (String s : sid) { |
||||
|
CrmDockingPeople crmDockingPeople = fetchBySid(s); |
||||
|
crmDockingPeople.setIsEnable(0); |
||||
|
baseMapper.updateById(crmDockingPeople); |
||||
|
} |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
public ResultBean enable(String[] sid) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
for (String s : sid) { |
||||
|
CrmDockingPeople crmDockingPeople = fetchBySid(s); |
||||
|
crmDockingPeople.setIsEnable(1); |
||||
|
baseMapper.updateById(crmDockingPeople); |
||||
|
} |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
public List<PeopleList> getListByCustomerSid(String customerSid) { |
||||
|
return baseMapper.getListByCustomerSid(customerSid); |
||||
|
} |
||||
|
|
||||
|
public void delByCustomerSid(String customerSid) { |
||||
|
baseMapper.delByCustomerSid(customerSid); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,60 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmdockingpeople; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(crm) <br/> |
||||
|
* File: CrmDockingPeopleVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmdockingpeople.CrmDockingPeopleVo <br/> |
||||
|
* Description: 定点企业对接人信息 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 17:21:58 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业对接人信息 视图数据对象", description = "定点企业对接人信息 视图数据对象") |
||||
|
public class CrmDockingPeopleVo implements Vo { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("对接人") |
||||
|
private String name; // 对接人
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
@ApiModelProperty("客户sid") |
||||
|
private String customerSid; // 客户sid
|
||||
|
|
||||
|
} |
@ -0,0 +1,20 @@ |
|||||
|
package com.yxt.crm.biz.crmdockingpeople; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/7/31 14:33 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class PeopleList { |
||||
|
|
||||
|
private String sid; |
||||
|
@ApiModelProperty("对接人") |
||||
|
private String name; // 对接人
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
private String remarks; |
||||
|
} |
@ -0,0 +1,158 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmfile; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import com.yxt.common.core.domain.BaseEntity; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(客户信息) <br/> |
||||
|
* File: CrmFile.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmfile.CrmFile <br/> |
||||
|
* Description: 客户资料表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-01-24 09:15:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "客户资料表", description = "客户资料表") |
||||
|
@TableName("crm_file") |
||||
|
public class CrmFile extends BaseEntity { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
|
||||
|
@ApiModelProperty("文件名") |
||||
|
private String fileName; // 文件名
|
||||
|
@ApiModelProperty("文件类型") |
||||
|
private String fileType; // 文件类型
|
||||
|
@ApiModelProperty("上传人姓名") |
||||
|
private String name; // 上传人姓名
|
||||
|
@ApiModelProperty("关联业务对象sid") |
||||
|
private String linkSid; // 关联业务对象sid
|
||||
|
@ApiModelProperty("附件类型") |
||||
|
private String attachType; // 附件类型
|
||||
|
@ApiModelProperty("文件大小") |
||||
|
private String fileSize; // 文件大小
|
||||
|
@ApiModelProperty("文件的相对路径") |
||||
|
private String filePath; // 文件的相对路径
|
||||
|
|
||||
|
/** |
||||
|
* @return 文件名 |
||||
|
*/ |
||||
|
public String getFileName(){ |
||||
|
return fileName; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @param fileName 文件名 to set |
||||
|
*/ |
||||
|
public void setFileName(String fileName){ |
||||
|
this.fileName = fileName; |
||||
|
} |
||||
|
/** |
||||
|
* @return 文件类型 |
||||
|
*/ |
||||
|
public String getFileType(){ |
||||
|
return fileType; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @param fileType 文件类型 to set |
||||
|
*/ |
||||
|
public void setFileType(String fileType){ |
||||
|
this.fileType = fileType; |
||||
|
} |
||||
|
/** |
||||
|
* @return 上传人姓名 |
||||
|
*/ |
||||
|
public String getName(){ |
||||
|
return name; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @param name 上传人姓名 to set |
||||
|
*/ |
||||
|
public void setName(String name){ |
||||
|
this.name = name; |
||||
|
} |
||||
|
/** |
||||
|
* @return 关联业务对象sid |
||||
|
*/ |
||||
|
public String getLinkSid(){ |
||||
|
return linkSid; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @param linkSid 关联业务对象sid to set |
||||
|
*/ |
||||
|
public void setLinkSid(String linkSid){ |
||||
|
this.linkSid = linkSid; |
||||
|
} |
||||
|
/** |
||||
|
* @return 附件类型 |
||||
|
*/ |
||||
|
public String getAttachType(){ |
||||
|
return attachType; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @param attachType 附件类型 to set |
||||
|
*/ |
||||
|
public void setAttachType(String attachType){ |
||||
|
this.attachType = attachType; |
||||
|
} |
||||
|
/** |
||||
|
* @return 文件大小 |
||||
|
*/ |
||||
|
public String getFileSize(){ |
||||
|
return fileSize; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @param fileSize 文件大小 to set |
||||
|
*/ |
||||
|
public void setFileSize(String fileSize){ |
||||
|
this.fileSize = fileSize; |
||||
|
} |
||||
|
/** |
||||
|
* @return 文件的相对路径 |
||||
|
*/ |
||||
|
public String getFilePath(){ |
||||
|
return filePath; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @param filePath 文件的相对路径 to set |
||||
|
*/ |
||||
|
public void setFilePath(String filePath){ |
||||
|
this.filePath = filePath; |
||||
|
} |
||||
|
} |
@ -0,0 +1,37 @@ |
|||||
|
package com.yxt.crm.biz.crmfile; |
||||
|
|
||||
|
/** |
||||
|
* 客户资料类型的枚举类 |
||||
|
*/ |
||||
|
public enum CrmFileAttachTypeEnum { |
||||
|
|
||||
|
IDCARD("0001", "身份证"), |
||||
|
IDOFFRONT("0001_1", "身份证正面"), |
||||
|
IDOFBACK("0001_2", "身份证反面"), |
||||
|
|
||||
|
; |
||||
|
|
||||
|
/** |
||||
|
* 附件类型 |
||||
|
*/ |
||||
|
private final String attachType; |
||||
|
|
||||
|
/** |
||||
|
* 代号 |
||||
|
*/ |
||||
|
private final String mark; |
||||
|
|
||||
|
|
||||
|
CrmFileAttachTypeEnum(String attachType, String mark) { |
||||
|
this.attachType = attachType; |
||||
|
this.mark = mark; |
||||
|
} |
||||
|
|
||||
|
public String getAttachType() { |
||||
|
return attachType; |
||||
|
} |
||||
|
|
||||
|
public String getMark() { |
||||
|
return mark; |
||||
|
} |
||||
|
} |
@ -0,0 +1,63 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmfile; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(客户信息) <br/> |
||||
|
* File: CrmFileVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmfile.CrmFileVo <br/> |
||||
|
* Description: 客户资料表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-01-24 09:15:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "客户资料表 视图数据对象", description = "客户资料表 视图数据对象") |
||||
|
@Data |
||||
|
public class CrmFileDetailsVo implements Vo { |
||||
|
|
||||
|
@ApiModelProperty("图片sid") |
||||
|
private String sid; |
||||
|
@ApiModelProperty("上传时间") |
||||
|
private String createTime; |
||||
|
@ApiModelProperty("文件名") |
||||
|
private String fileName; |
||||
|
@ApiModelProperty("文件大小") |
||||
|
private String fileSize; |
||||
|
@ApiModelProperty("文件路径") |
||||
|
private String filePath; |
||||
|
@ApiModelProperty("是否可以删除(0不可删除,1可以删除)") |
||||
|
private Integer isDel; |
||||
|
} |
@ -0,0 +1,65 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmfile; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(客户信息) <br/> |
||||
|
* File: CrmFileDto.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmfile.CrmFileDto <br/> |
||||
|
* Description: 客户资料表 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-01-24 09:15:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "客户资料表 数据传输对象", description = "客户资料表 数据传输对象") |
||||
|
@Data |
||||
|
public class CrmFileDto implements Dto { |
||||
|
|
||||
|
@ApiModelProperty("文件名") |
||||
|
private String fileName; // 文件名
|
||||
|
@ApiModelProperty("文件类型") |
||||
|
private String fileType; // 文件类型
|
||||
|
@ApiModelProperty("上传人姓名") |
||||
|
private String name; // 上传人姓名
|
||||
|
@ApiModelProperty("关联业务对象sid") |
||||
|
private String linkSid; // 关联业务对象sid
|
||||
|
@ApiModelProperty("附件类型") |
||||
|
private String attachType; // 附件类型
|
||||
|
@ApiModelProperty("文件大小") |
||||
|
private String fileSize; // 文件大小
|
||||
|
@ApiModelProperty("文件的相对路径") |
||||
|
private String filePath; // 文件的相对路径
|
||||
|
} |
@ -0,0 +1,39 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmfile; |
||||
|
|
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
@Data |
||||
|
public class CrmFileListDto implements Dto { |
||||
|
|
||||
|
@ApiModelProperty("客户资料") |
||||
|
private List<CrmFileDto> crmFileDtoList; |
||||
|
} |
@ -0,0 +1,78 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmfile; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.baomidou.mybatisplus.core.toolkit.Constants; |
||||
|
import org.apache.ibatis.annotations.Delete; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
import org.apache.ibatis.annotations.Select; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(客户信息) <br/> |
||||
|
* File: CrmFileMapper.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmfile.CrmFileMapper <br/> |
||||
|
* Description: 客户资料表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-01-24 09:15:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Mapper |
||||
|
public interface CrmFileMapper extends BaseMapper<CrmFile> { |
||||
|
|
||||
|
|
||||
|
IPage<CrmFileVo> selectPageVo(IPage<CrmFile> page, @Param(Constants.WRAPPER) Wrapper<CrmFile> qw); |
||||
|
|
||||
|
List<CrmFileVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<CrmFile> qw); |
||||
|
|
||||
|
@Select("select * from crm_file") |
||||
|
List<CrmFileVo> selectListVo(); |
||||
|
|
||||
|
List<String> selectByLinkSid(@Param("linkSid") String linkSid, @Param("attachType") String attachType); |
||||
|
|
||||
|
@Delete("delete from crm_file where linkSid=#{linkSid} and filePath=#{filePath}") |
||||
|
int delByLinkSidAndFilePath(@Param("linkSid") String linkSid, @Param("filePath") String filePath); |
||||
|
|
||||
|
@Select("select * from crm_file where linkSid = #{sid}") |
||||
|
List<CrmFileDetailsVo> fetchByLinkSid(String sid); |
||||
|
|
||||
|
int selectPath(String path); |
||||
|
|
||||
|
void deletePath(String path); |
||||
|
|
||||
|
int fetchByFilePath(String str); |
||||
|
|
||||
|
void deleteByLinkSidAndAttachType(@Param("sid") String sid, @Param("key") String key); |
||||
|
} |
@ -0,0 +1,57 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.yxt.crm.biz.crmfile.CrmFileMapper"> |
||||
|
<!-- <where> ${ew.sqlSegment} </where>--> |
||||
|
<!-- ${ew.customSqlSegment} --> |
||||
|
<select id="selectPageVo" resultType="com.yxt.crm.biz.crmfile.CrmFileVo"> |
||||
|
SELECT |
||||
|
fileName, |
||||
|
attachType, |
||||
|
name, |
||||
|
createTime |
||||
|
FROM |
||||
|
crm_file |
||||
|
<where> |
||||
|
${ew.sqlSegment} |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectListAllVo" resultType="com.yxt.crm.biz.crmfile.CrmFileVo"> |
||||
|
SELECT * FROM crm_file |
||||
|
<where> |
||||
|
${ew.sqlSegment} |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectByLinkSid" resultType="String"> |
||||
|
SELECT filePath FROM crm_file |
||||
|
WHERE linkSid = #{linkSid} |
||||
|
<if test="attachType != null and attachType != ''"> |
||||
|
AND attachType = #{attachType} |
||||
|
</if> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectPath" resultType="int"> |
||||
|
select count(*) |
||||
|
from crm_file |
||||
|
where filePath = #{path} |
||||
|
</select> |
||||
|
|
||||
|
<delete id="deletePath"> |
||||
|
delete |
||||
|
from crm_file |
||||
|
where filePath = #{path} |
||||
|
</delete> |
||||
|
<delete id="deleteByLinkSidAndAttachType"> |
||||
|
delete |
||||
|
from crm_file |
||||
|
where linkSid = #{sid} |
||||
|
and attachType = #{key} |
||||
|
</delete> |
||||
|
|
||||
|
<select id="fetchByFilePath" resultType="int"> |
||||
|
select count(*) |
||||
|
from crm_file |
||||
|
where filePath = #{str} |
||||
|
</select> |
||||
|
</mapper> |
@ -0,0 +1,57 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmfile; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(客户信息) <br/> |
||||
|
* File: CrmFileQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmfile.CrmFileQuery <br/> |
||||
|
* Description: 客户资料表 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-01-24 09:15:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "客户资料表 查询条件", description = "客户资料表 查询条件") |
||||
|
@Data |
||||
|
public class CrmFileQuery implements Query { |
||||
|
|
||||
|
@ApiModelProperty("客户sid") |
||||
|
private String linkSid; |
||||
|
@ApiModelProperty("文件名") |
||||
|
private String fileName; |
||||
|
@ApiModelProperty("文件类型") |
||||
|
private String fileType; |
||||
|
} |
@ -0,0 +1,240 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmfile; |
||||
|
|
||||
|
import cn.hutool.core.bean.BeanUtil; |
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
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.base.utils.StringUtils; |
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.io.File; |
||||
|
import java.text.SimpleDateFormat; |
||||
|
import java.util.Date; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(客户信息) <br/> |
||||
|
* File: CrmFileService.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmfile.CrmFileService <br/> |
||||
|
* Description: 客户资料表 业务逻辑. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-01-24 09:15:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class CrmFileService extends MybatisBaseService<CrmFileMapper, CrmFile> { |
||||
|
|
||||
|
@Autowired |
||||
|
private FileUploadComponent fileUploadComponent; |
||||
|
|
||||
|
public PagerVo<CrmFile> listPage(PagerQuery<CrmFileQuery> pq) { |
||||
|
CrmFileQuery query = pq.getParams(); |
||||
|
QueryWrapper<CrmFile> qw = createQueryWrapper(query); |
||||
|
IPage<CrmFile> page = PagerUtil.queryToPage(pq); |
||||
|
IPage<CrmFile> pagging = baseMapper.selectPage(page, qw); |
||||
|
PagerVo<CrmFile> p = PagerUtil.pageToVo(pagging, null); |
||||
|
return p; |
||||
|
} |
||||
|
|
||||
|
private QueryWrapper<CrmFile> createQueryWrapper(CrmFileQuery query) { |
||||
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
||||
|
QueryWrapper<CrmFile> qw = new QueryWrapper<>(); |
||||
|
|
||||
|
qw.eq("linkSid", query.getLinkSid()); |
||||
|
if (StringUtils.isNotNull(query.getFileType())) { |
||||
|
qw.eq("fileType", query.getFileType()); |
||||
|
} |
||||
|
if (StringUtils.isNotNull(query.getFileName())) { |
||||
|
qw.eq("fileName", query.getFileName()); |
||||
|
} |
||||
|
qw.groupBy("attachType", "fileName"); |
||||
|
return qw; |
||||
|
} |
||||
|
|
||||
|
public IPage<CrmFileVo> listPageVo(PagerQuery<CrmFileQuery> pq) { |
||||
|
// mybits所用的分页对对象
|
||||
|
IPage<CrmFile> page = PagerUtil.queryToPage(pq); |
||||
|
// mybits所用的查询条件封装类
|
||||
|
QueryWrapper<CrmFile> qw = createQueryWrapper(pq.getParams()); |
||||
|
return baseMapper.selectPageVo(page, qw); |
||||
|
} |
||||
|
|
||||
|
public void saveOrUpdateDto(CrmFileDto dto) { |
||||
|
CrmFile entity = new CrmFile(); |
||||
|
dto.fillEntity(entity); |
||||
|
this.saveOrUpdate(entity); |
||||
|
} |
||||
|
|
||||
|
public CrmFileVo fetchByIdVo(String id) { |
||||
|
CrmFile entity = this.fetchById(id); |
||||
|
CrmFileVo vo = new CrmFileVo(); |
||||
|
BeanUtil.copyProperties(entity, vo); |
||||
|
return vo; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 根据linkSid和附件类型查询文件路径 |
||||
|
* |
||||
|
* @param linkSid |
||||
|
* @param attachType |
||||
|
* @return |
||||
|
*/ |
||||
|
public List<String> selectByLinkSid(String linkSid, String attachType) { |
||||
|
return baseMapper.selectByLinkSid(linkSid, attachType); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 插入客户资料数据 |
||||
|
* |
||||
|
* @param linkSid |
||||
|
* @param list 相对路径 |
||||
|
*/ |
||||
|
public void insertCrmFile(String linkSid, List<String> list) { |
||||
|
list.stream().forEach(str -> { |
||||
|
CrmFile crmFile = new CrmFile(); |
||||
|
File file = new File(fileUploadComponent.getUploadPath() + str.replace("/", File.separator)); |
||||
|
if (file != null) { |
||||
|
crmFile.setFileSize(fileUploadComponent.getPrintSize(file.length())); |
||||
|
} |
||||
|
crmFile.setLinkSid(linkSid); |
||||
|
crmFile.setFileName(str.substring(str.lastIndexOf("/") + 1, str.lastIndexOf("."))); |
||||
|
crmFile.setFileType(str.substring(str.lastIndexOf(".") + 1)); |
||||
|
crmFile.setAttachType(CrmFileAttachTypeEnum.IDCARD.getAttachType()); |
||||
|
crmFile.setFilePath(str.replace(fileUploadComponent.getUrlPrefix(), "")); |
||||
|
save(crmFile); |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 根据linkSid和附件类型删除文件 |
||||
|
* |
||||
|
* @param linkSid |
||||
|
* @param delList |
||||
|
* @return |
||||
|
*/ |
||||
|
public void delByLinkSidAndAttachType(String linkSid, List<String> delList) { |
||||
|
for (String str : delList) { |
||||
|
// 删除数据库
|
||||
|
baseMapper.delByLinkSidAndFilePath(linkSid, str); |
||||
|
// 删除文件
|
||||
|
String pathLoc = fileUploadComponent.getUploadPath() + str; |
||||
|
pathLoc = pathLoc.substring(0, pathLoc.lastIndexOf("/") + 1).replace("/", File.separator); |
||||
|
fileUploadComponent.deleteFiles(fileUploadComponent.getUrlPrefix() + str, pathLoc); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
public void saveCrmFile(CrmFileDto dto) { |
||||
|
/* List<String> filePath = dto.getFilePath(); |
||||
|
for (String str : filePath) { |
||||
|
String xdfilePath = str.replace(fileUploadComponent.getUrlPrefix(), ""); |
||||
|
int i = baseMapper.fetchByFilePath(xdfilePath); |
||||
|
if (i > 0) { |
||||
|
continue; |
||||
|
} |
||||
|
CrmFile crmFile = new CrmFile(); |
||||
|
File file = new File(fileUploadComponent.getUploadPath() + str.replace("/", File.separator)); |
||||
|
if (file != null) { |
||||
|
crmFile.setFileSize(fileUploadComponent.getPrintSize(file.length())); |
||||
|
} |
||||
|
crmFile.setName(dto.getName()); |
||||
|
crmFile.setLinkSid(dto.getLinkSid()); |
||||
|
crmFile.setFileName(str.substring(str.lastIndexOf("/") + 1, str.lastIndexOf("."))); |
||||
|
crmFile.setFileType(str.substring(str.lastIndexOf(".") + 1)); |
||||
|
crmFile.setAttachType(dto.getAttachType()); |
||||
|
crmFile.setFilePath(xdfilePath); |
||||
|
save(crmFile); |
||||
|
}*/ |
||||
|
} |
||||
|
|
||||
|
public void updateCrmFile(CrmFileDto dto, String sid) { |
||||
|
CrmFile crmFile = new CrmFile(); |
||||
|
dto.fillEntity(crmFile); |
||||
|
} |
||||
|
|
||||
|
public List<CrmFileDetailsVo> fetchByLinkSid(String sid) { |
||||
|
List<CrmFileDetailsVo> crmFileDetailsVos = baseMapper.fetchByLinkSid(sid); |
||||
|
if (crmFileDetailsVos.size() > 0) { |
||||
|
ChenkCrmFileDetails(crmFileDetailsVos); |
||||
|
} |
||||
|
return crmFileDetailsVos; |
||||
|
} |
||||
|
|
||||
|
private void ChenkCrmFileDetails(List<CrmFileDetailsVo> crmFileDetailsVos) { |
||||
|
String path = ""; |
||||
|
for (CrmFileDetailsVo crmFileDetailsVo : crmFileDetailsVos) { |
||||
|
String filePath = crmFileDetailsVo.getFilePath(); |
||||
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
||||
|
path = urlPrefix + filePath; |
||||
|
crmFileDetailsVo.setFilePath(path); |
||||
|
String createTime = crmFileDetailsVo.getCreateTime(); |
||||
|
String date = createTime.substring(0, 10); |
||||
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
||||
|
String format = simpleDateFormat.format(new Date()); |
||||
|
if (date.equals(format)) { |
||||
|
crmFileDetailsVo.setIsDel(1); |
||||
|
} else { |
||||
|
crmFileDetailsVo.setIsDel(0); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
public ResultBean deleteFilesOss(String fullPath) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
//删除服务器上的该文件
|
||||
|
String pathT = fileUploadComponent.getUrlPrefix(); |
||||
|
String path = ""; |
||||
|
if (fullPath.indexOf(pathT) > -1) { |
||||
|
path = fullPath.replace(pathT, ""); |
||||
|
} else { |
||||
|
path = fullPath; |
||||
|
} |
||||
|
String a = path.substring(0, path.lastIndexOf("/")).replace("/", File.separator); |
||||
|
String pathOne = fileUploadComponent.getUploadPath() + path.substring(0, path.lastIndexOf("/") + 1).replace("/", File.separator); |
||||
|
FileUploadComponent.deleteFiles(fullPath, pathOne); |
||||
|
//查询数据库,然后根据相对路径删除数据
|
||||
|
int count = baseMapper.selectPath(path); |
||||
|
if (count > 0) { |
||||
|
baseMapper.deletePath(path); |
||||
|
} |
||||
|
return rb.success().setMsg("移除成功"); |
||||
|
} |
||||
|
|
||||
|
public void deleteByLinkSidAndAttachType(String sid, String key) { |
||||
|
baseMapper.deleteByLinkSidAndAttachType(sid,key); |
||||
|
} |
||||
|
} |
@ -0,0 +1,60 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmfile; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(客户信息) <br/> |
||||
|
* File: CrmFileVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmfile.CrmFileVo <br/> |
||||
|
* Description: 客户资料表 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-01-24 09:15:29 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "客户资料表 视图数据对象", description = "客户资料表 视图数据对象") |
||||
|
@Data |
||||
|
public class CrmFileVo implements Vo { |
||||
|
|
||||
|
private static final long serialVersionUID = -7094724945005598636L; |
||||
|
@ApiModelProperty("文件名") |
||||
|
private String fileName; |
||||
|
@ApiModelProperty("上传人姓名") |
||||
|
private String name; |
||||
|
@ApiModelProperty("文件类别") |
||||
|
private String attachType; |
||||
|
@ApiModelProperty(value = "上传时间") |
||||
|
private String createTime; |
||||
|
} |
@ -0,0 +1,64 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseperson; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import com.yxt.common.core.domain.BaseEntity; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterprisePerson.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePerson <br/> |
||||
|
* Description: 定点企业备案-对接人员. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案-对接人员", description = "定点企业备案-对接人员") |
||||
|
@TableName("crm_maintenanceenterprise_person") |
||||
|
public class CrmMaintenanceenterprisePerson extends BaseEntity { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("定点企业备案sid") |
||||
|
private String billSid; // 定点企业备案sid
|
||||
|
@ApiModelProperty("对接人员sid") |
||||
|
private String personSid; // 对接人员sid
|
||||
|
@ApiModelProperty("姓名") |
||||
|
private String name; // 姓名
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
|
||||
|
} |
@ -0,0 +1,64 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseperson; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterprisePersonVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonVo <br/> |
||||
|
* Description: 定点企业备案-对接人员 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案-对接人员 视图数据详情", description = "定点企业备案-对接人员 视图数据详情") |
||||
|
public class CrmMaintenanceenterprisePersonDetailsVo implements Vo { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("定点企业备案sid") |
||||
|
private String billSid; // 定点企业备案sid
|
||||
|
@ApiModelProperty("对接人员sid") |
||||
|
private String personSid; // 对接人员sid
|
||||
|
@ApiModelProperty("姓名") |
||||
|
private String name; // 姓名
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
|
||||
|
} |
@ -0,0 +1,64 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseperson; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterprisePersonDto.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonDto <br/> |
||||
|
* Description: 定点企业备案-对接人员 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案-对接人员 数据传输对象", description = "定点企业备案-对接人员 数据传输对象") |
||||
|
public class CrmMaintenanceenterprisePersonDto implements Dto { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("定点企业备案sid") |
||||
|
private String billSid; // 定点企业备案sid
|
||||
|
@ApiModelProperty("对接人员sid") |
||||
|
private String personSid; // 对接人员sid
|
||||
|
@ApiModelProperty("姓名") |
||||
|
private String name; // 姓名
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
|
||||
|
} |
@ -0,0 +1,72 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseperson; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.baomidou.mybatisplus.core.toolkit.Constants; |
||||
|
import org.apache.ibatis.annotations.Delete; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
import org.apache.ibatis.annotations.Select; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterprisePersonMapper.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonMapper <br/> |
||||
|
* Description: 定点企业备案-对接人员. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Mapper |
||||
|
public interface CrmMaintenanceenterprisePersonMapper extends BaseMapper<CrmMaintenanceenterprisePerson> { |
||||
|
|
||||
|
//@Update("update crm_maintenanceenterprise_person set name=#{msg} where id=#{id}")
|
||||
|
//IPage<CrmMaintenanceenterprisePersonVo> voPage(IPage<CrmMaintenanceenterprisePerson> page, @Param(Constants.WRAPPER) QueryWrapper<CrmMaintenanceenterprisePerson> qw);
|
||||
|
|
||||
|
IPage<CrmMaintenanceenterprisePersonVo> selectPageVo(IPage<CrmMaintenanceenterprisePerson> page, @Param(Constants.WRAPPER) Wrapper<CrmMaintenanceenterprisePerson> qw); |
||||
|
|
||||
|
List<CrmMaintenanceenterprisePersonVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<CrmMaintenanceenterprisePerson> qw); |
||||
|
|
||||
|
@Select("select * from crm_maintenanceenterprise_person") |
||||
|
List<CrmMaintenanceenterprisePersonVo> selectListVo(); |
||||
|
|
||||
|
@Delete("delete from crm_maintenanceenterprise_person where billSid = #{sid}") |
||||
|
void delByBillSid(String sid); |
||||
|
@Select("select * from crm_maintenanceenterprise_person where billSid = #{sid} ") |
||||
|
List<CrmMaintenanceenterprisePerson> selByBillSid(String sid); |
||||
|
|
||||
|
@Select("select * from crm_maintenanceenterprise_person where billSid = #{sid}") |
||||
|
List<CrmPersonListVo> personList(String sid); |
||||
|
} |
@ -0,0 +1,13 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.yxt.crm.biz.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonMapper"> |
||||
|
<!-- <where> ${ew.sqlSegment} </where>--> |
||||
|
<!-- ${ew.customSqlSegment} --> |
||||
|
<select id="selectPageVo" resultType="com.yxt.crm.biz.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonVo"> |
||||
|
SELECT * FROM crm_maintenanceenterprise_person <where> ${ew.sqlSegment} </where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectListAllVo" resultType="com.yxt.crm.biz.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonVo"> |
||||
|
SELECT * FROM crm_maintenanceenterprise_person <where> ${ew.sqlSegment} </where> |
||||
|
</select> |
||||
|
</mapper> |
@ -0,0 +1,62 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseperson; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterprisePersonQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonQuery <br/> |
||||
|
* Description: 定点企业备案-对接人员 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案-对接人员 查询条件", description = "定点企业备案-对接人员 查询条件") |
||||
|
public class CrmMaintenanceenterprisePersonQuery implements Query { |
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("定点企业备案sid") |
||||
|
private String billSid; // 定点企业备案sid
|
||||
|
@ApiModelProperty("对接人员sid") |
||||
|
private String personSid; // 对接人员sid
|
||||
|
@ApiModelProperty("姓名") |
||||
|
private String name; // 姓名
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
|
||||
|
} |
@ -0,0 +1,115 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseperson; |
||||
|
|
||||
|
import cn.hutool.core.bean.BeanUtil; |
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
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.vo.PagerVo; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterprisePersonService.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonService <br/> |
||||
|
* Description: 定点企业备案-对接人员 业务逻辑. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class CrmMaintenanceenterprisePersonService extends MybatisBaseService<CrmMaintenanceenterprisePersonMapper, CrmMaintenanceenterprisePerson> { |
||||
|
private QueryWrapper<CrmMaintenanceenterprisePerson> createQueryWrapper(CrmMaintenanceenterprisePersonQuery query) { |
||||
|
// todo: 这里根据具体业务调整查询条件
|
||||
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
||||
|
QueryWrapper<CrmMaintenanceenterprisePerson> qw = new QueryWrapper<>(); |
||||
|
return qw; |
||||
|
} |
||||
|
|
||||
|
public void delByBillSid(String sid) { |
||||
|
baseMapper.delByBillSid(sid); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
public List<CrmMaintenanceenterprisePerson> selByBillSid(String sid) { |
||||
|
return baseMapper.selByBillSid(sid); |
||||
|
} |
||||
|
|
||||
|
public PagerVo<CrmMaintenanceenterprisePersonVo> listPageVo(PagerQuery<CrmMaintenanceenterprisePersonQuery> pq) { |
||||
|
CrmMaintenanceenterprisePersonQuery query = pq.getParams(); |
||||
|
QueryWrapper<CrmMaintenanceenterprisePerson> qw = createQueryWrapper(query); |
||||
|
IPage<CrmMaintenanceenterprisePerson> page = PagerUtil.queryToPage(pq); |
||||
|
IPage<CrmMaintenanceenterprisePersonVo> pagging = baseMapper.selectPageVo(page, qw); |
||||
|
PagerVo<CrmMaintenanceenterprisePersonVo> p = PagerUtil.pageToVo(pagging, null); |
||||
|
return p; |
||||
|
} |
||||
|
|
||||
|
public void saveOrUpdateDto(CrmMaintenanceenterprisePersonDto dto){ |
||||
|
String dtoSid = dto.getSid(); |
||||
|
if (StringUtils.isBlank(dtoSid)) { |
||||
|
this.insertByDto(dto); |
||||
|
return; |
||||
|
} |
||||
|
this.updateByDto(dto); |
||||
|
} |
||||
|
|
||||
|
public void insertByDto(CrmMaintenanceenterprisePersonDto dto){ |
||||
|
CrmMaintenanceenterprisePerson entity = new CrmMaintenanceenterprisePerson(); |
||||
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
||||
|
baseMapper.insert(entity); |
||||
|
} |
||||
|
|
||||
|
public void updateByDto(CrmMaintenanceenterprisePersonDto dto){ |
||||
|
String dtoSid = dto.getSid(); |
||||
|
if (StringUtils.isBlank(dtoSid)) { |
||||
|
return; |
||||
|
} |
||||
|
CrmMaintenanceenterprisePerson entity = fetchBySid(dtoSid); |
||||
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
||||
|
baseMapper.updateById(entity); |
||||
|
} |
||||
|
|
||||
|
public CrmMaintenanceenterprisePersonDetailsVo fetchDetailsVoBySid(String sid){ |
||||
|
CrmMaintenanceenterprisePerson entity = fetchBySid(sid); |
||||
|
CrmMaintenanceenterprisePersonDetailsVo vo = new CrmMaintenanceenterprisePersonDetailsVo(); |
||||
|
BeanUtil.copyProperties(entity, vo); |
||||
|
return vo; |
||||
|
} |
||||
|
|
||||
|
public List<CrmPersonListVo> personList(String sid) { |
||||
|
return baseMapper.personList(sid); |
||||
|
} |
||||
|
} |
@ -0,0 +1,64 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseperson; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterprisePersonVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonVo <br/> |
||||
|
* Description: 定点企业备案-对接人员 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案-对接人员 视图数据对象", description = "定点企业备案-对接人员 视图数据对象") |
||||
|
public class CrmMaintenanceenterprisePersonVo implements Vo { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("定点企业备案sid") |
||||
|
private String billSid; // 定点企业备案sid
|
||||
|
@ApiModelProperty("对接人员sid") |
||||
|
private String personSid; // 对接人员sid
|
||||
|
@ApiModelProperty("姓名") |
||||
|
private String name; // 姓名
|
||||
|
@ApiModelProperty("手机号码") |
||||
|
private String mobile; // 手机号码
|
||||
|
|
||||
|
} |
@ -0,0 +1,17 @@ |
|||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseperson; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/7/29 16:48 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class CrmPersonListVo { |
||||
|
private String mobile; |
||||
|
private String name; |
||||
|
private String remarks; |
||||
|
private String sid; |
||||
|
|
||||
|
} |
@ -0,0 +1,31 @@ |
|||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/7/22 14:42 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class CarListVo { |
||||
|
|
||||
|
/** |
||||
|
* 购买日期 |
||||
|
*/ |
||||
|
private String buyDate; |
||||
|
private String sid; |
||||
|
/** |
||||
|
* 车牌号 |
||||
|
*/ |
||||
|
private String vehMark; |
||||
|
/** |
||||
|
* 车架号 |
||||
|
*/ |
||||
|
private String vinNo; |
||||
|
|
||||
|
|
||||
|
@ApiModelProperty("售后客户车辆信息sid") |
||||
|
private String asVinSid; // 售后客户车辆信息sid
|
||||
|
} |
@ -0,0 +1,93 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import com.yxt.common.core.domain.BaseEntity; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecord.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecord <br/> |
||||
|
* Description: 定点企业备案. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案", description = "定点企业备案") |
||||
|
@TableName("crm_maintenanceenterprise_record") |
||||
|
public class CrmMaintenanceenterpriseRecord extends BaseEntity { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("单据编号") |
||||
|
private String billNo; // 单据编号
|
||||
|
@ApiModelProperty("客户sid") |
||||
|
private String customerSid; // 客户sid
|
||||
|
@ApiModelProperty("备案类别") |
||||
|
private String filingType; // 备案类别
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
||||
|
@ApiModelProperty("备案有效期") |
||||
|
private Date filingIndate; // 备案有效期
|
||||
|
@ApiModelProperty("申请部门") |
||||
|
private String deptName; // 申请部门
|
||||
|
@ApiModelProperty("申请部门sid") |
||||
|
private String deptSid; // 申请部门sid
|
||||
|
@ApiModelProperty("taskId") |
||||
|
private String taskId; // taskId
|
||||
|
@ApiModelProperty("环节定义的sid") |
||||
|
private String nodeSid; // 环节定义的sid
|
||||
|
@ApiModelProperty("流程状态") |
||||
|
private String nodeState; // 流程状态
|
||||
|
@ApiModelProperty("流程实例的sid") |
||||
|
private String procInstId; // 流程实例的sid
|
||||
|
@ApiModelProperty("流程定义的id") |
||||
|
private String procDefId; // 流程定义的id
|
||||
|
@ApiModelProperty("使用组织sid") |
||||
|
private String useOrgSid; // 使用组织sid
|
||||
|
@ApiModelProperty("使用组织名称(分公司)") |
||||
|
private String useOrgName; // 使用组织名称(分公司)
|
||||
|
@ApiModelProperty("创建组织sid") |
||||
|
private String createOrgSid; // 创建组织sid
|
||||
|
@ApiModelProperty("创建组织名称(分公司)") |
||||
|
private String createOrgName; // 创建组织名称(分公司)
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
||||
|
@ApiModelProperty("办结日期") |
||||
|
private Date closingDate; // 办结日期
|
||||
|
|
||||
|
} |
@ -0,0 +1,208 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordVo <br/> |
||||
|
* Description: 定点企业备案 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案 视图数据详情", description = "定点企业备案 视图数据详情") |
||||
|
public class CrmMaintenanceenterpriseRecordDetailsVo implements Vo { |
||||
|
|
||||
|
/** |
||||
|
* 客户sid |
||||
|
*/ |
||||
|
private String customerSid; |
||||
|
/** |
||||
|
* 详细地址 |
||||
|
*/ |
||||
|
private String address; |
||||
|
|
||||
|
/** |
||||
|
* 详细地址 |
||||
|
*/ |
||||
|
private String customerAddress; |
||||
|
/** |
||||
|
* 车辆列表 |
||||
|
*/ |
||||
|
private List<CarListVo> carList = new ArrayList<>(); |
||||
|
/** |
||||
|
* 证件类型 |
||||
|
*/ |
||||
|
private String certificateType; |
||||
|
/** |
||||
|
* 证件类型Key |
||||
|
*/ |
||||
|
private String certificateTypeKey; |
||||
|
/** |
||||
|
* 市 |
||||
|
*/ |
||||
|
private String city; |
||||
|
/** |
||||
|
* 对接人列表 |
||||
|
*/ |
||||
|
private List<PersonListVo> contactPerson = new ArrayList<>(); |
||||
|
/** |
||||
|
* 县 |
||||
|
*/ |
||||
|
private String county; |
||||
|
/** |
||||
|
* 申请人 |
||||
|
*/ |
||||
|
private String createByName; |
||||
|
/** |
||||
|
* 申请人sid |
||||
|
*/ |
||||
|
private String createBySid; |
||||
|
/** |
||||
|
* 分公司 |
||||
|
*/ |
||||
|
private String createOrgName; |
||||
|
/** |
||||
|
* 分公司sid |
||||
|
*/ |
||||
|
private String createOrgSid; |
||||
|
/** |
||||
|
* 申请日期 |
||||
|
*/ |
||||
|
private String createTime; |
||||
|
/** |
||||
|
* 客户名称 |
||||
|
*/ |
||||
|
private String customerName; |
||||
|
/** |
||||
|
* 客户类型 |
||||
|
*/ |
||||
|
private String customerType; |
||||
|
/** |
||||
|
* 客户类型Key |
||||
|
*/ |
||||
|
private String customerTypeKey; |
||||
|
/** |
||||
|
* 申请部门 |
||||
|
*/ |
||||
|
private String deptName; |
||||
|
/** |
||||
|
* 申请部门sid |
||||
|
*/ |
||||
|
private String deptSid; |
||||
|
/** |
||||
|
* 电子邮箱 |
||||
|
*/ |
||||
|
private String e_mail; |
||||
|
/** |
||||
|
* 紧急联系人 |
||||
|
*/ |
||||
|
private String emergencyContact; |
||||
|
/** |
||||
|
* 紧急联系电话 |
||||
|
*/ |
||||
|
private String emergencyMobile; |
||||
|
/** |
||||
|
* 证书有效期 |
||||
|
*/ |
||||
|
private String endDate; |
||||
|
/** |
||||
|
* 附件 |
||||
|
*/ |
||||
|
private List<FileQueryUrl> files = new ArrayList<>(); |
||||
|
private List<String> files2 = new ArrayList<>(); |
||||
|
/** |
||||
|
* 备案有效期 |
||||
|
*/ |
||||
|
private String filingIndate; |
||||
|
/** |
||||
|
* 备案类别,默认赋值"首次" |
||||
|
*/ |
||||
|
private String filingType; |
||||
|
/** |
||||
|
* 证书号码 |
||||
|
*/ |
||||
|
private String idnumber; |
||||
|
/** |
||||
|
* 流程实例ID |
||||
|
*/ |
||||
|
private String instanceId; |
||||
|
private String procInsId; |
||||
|
/** |
||||
|
* 联系电话 |
||||
|
*/ |
||||
|
private String mobile; |
||||
|
/** |
||||
|
* 省 |
||||
|
*/ |
||||
|
private String province; |
||||
|
/** |
||||
|
* 已备人数,首次备案默认为空 |
||||
|
*/ |
||||
|
private String readyStrength; |
||||
|
/** |
||||
|
* 已备车辆,首次备案默认为空 |
||||
|
*/ |
||||
|
private String readyVehicle; |
||||
|
/** |
||||
|
* 备注 |
||||
|
*/ |
||||
|
private String remarks; |
||||
|
private String sid; |
||||
|
/** |
||||
|
* 流程ID |
||||
|
*/ |
||||
|
private String taskId; |
||||
|
/** |
||||
|
* 分公司 |
||||
|
*/ |
||||
|
private String useOrgName; |
||||
|
/** |
||||
|
* 分公司sid |
||||
|
*/ |
||||
|
private String useOrgSid; |
||||
|
/** |
||||
|
* 微信号 |
||||
|
*/ |
||||
|
private String weixin; |
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,200 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordDto.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordDto <br/> |
||||
|
* Description: 定点企业备案 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案 数据传输对象", description = "定点企业备案 数据传输对象") |
||||
|
public class CrmMaintenanceenterpriseRecordDto implements Dto { |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 客户sid |
||||
|
*/ |
||||
|
private String customerSid; |
||||
|
/** |
||||
|
* 详细地址 |
||||
|
*/ |
||||
|
private String address; |
||||
|
/** |
||||
|
* 车辆列表 |
||||
|
*/ |
||||
|
private List<CarListVo> carList = new ArrayList<>(); |
||||
|
/** |
||||
|
* 证件类型 |
||||
|
*/ |
||||
|
private String certificateType; |
||||
|
/** |
||||
|
* 证件类型Key |
||||
|
*/ |
||||
|
private String certificateTypeKey; |
||||
|
/** |
||||
|
* 市 |
||||
|
*/ |
||||
|
private String city; |
||||
|
/** |
||||
|
* 对接人列表 |
||||
|
*/ |
||||
|
private List<PersonListVo> contactPerson = new ArrayList<>(); |
||||
|
/** |
||||
|
* 县 |
||||
|
*/ |
||||
|
private String county; |
||||
|
/** |
||||
|
* 申请人 |
||||
|
*/ |
||||
|
private String createByName; |
||||
|
/** |
||||
|
* 申请人sid |
||||
|
*/ |
||||
|
private String createBySid; |
||||
|
/** |
||||
|
* 分公司 |
||||
|
*/ |
||||
|
private String createOrgName; |
||||
|
/** |
||||
|
* 分公司sid |
||||
|
*/ |
||||
|
private String createOrgSid; |
||||
|
/** |
||||
|
* 申请日期 |
||||
|
*/ |
||||
|
private String createTime; |
||||
|
/** |
||||
|
* 客户名称 |
||||
|
*/ |
||||
|
private String customerName; |
||||
|
/** |
||||
|
* 客户类型 |
||||
|
*/ |
||||
|
private String customerType; |
||||
|
/** |
||||
|
* 客户类型Key |
||||
|
*/ |
||||
|
private String customerTypeKey; |
||||
|
/** |
||||
|
* 申请部门 |
||||
|
*/ |
||||
|
private String deptName; |
||||
|
/** |
||||
|
* 申请部门sid |
||||
|
*/ |
||||
|
private String deptSid; |
||||
|
/** |
||||
|
* 电子邮箱 |
||||
|
*/ |
||||
|
private String eMail; |
||||
|
/** |
||||
|
* 紧急联系人 |
||||
|
*/ |
||||
|
private String emergencyContact; |
||||
|
/** |
||||
|
* 紧急联系电话 |
||||
|
*/ |
||||
|
private String emergencyMobile; |
||||
|
/** |
||||
|
* 证书有效期 |
||||
|
*/ |
||||
|
private String endDate; |
||||
|
/** |
||||
|
* 附件 |
||||
|
*/ |
||||
|
private List<FileQueryUrl> files = new ArrayList<>(); |
||||
|
/** |
||||
|
* 备案有效期 |
||||
|
*/ |
||||
|
private String filingIndate; |
||||
|
/** |
||||
|
* 备案类别,默认赋值"首次" |
||||
|
*/ |
||||
|
private String filingType; |
||||
|
/** |
||||
|
* 证书号码 |
||||
|
*/ |
||||
|
private String idnumber; |
||||
|
/** |
||||
|
* 流程实例ID |
||||
|
*/ |
||||
|
private String instanceId; |
||||
|
/** |
||||
|
* 联系电话 |
||||
|
*/ |
||||
|
private String mobile; |
||||
|
/** |
||||
|
* 省 |
||||
|
*/ |
||||
|
private String province; |
||||
|
/** |
||||
|
* 已备人数,首次备案默认为空 |
||||
|
*/ |
||||
|
private String readyStrength; |
||||
|
/** |
||||
|
* 已备车辆,首次备案默认为空 |
||||
|
*/ |
||||
|
private String readyVehicle; |
||||
|
/** |
||||
|
* 备注 |
||||
|
*/ |
||||
|
private String remarks; |
||||
|
private String sid; |
||||
|
/** |
||||
|
* 流程ID |
||||
|
*/ |
||||
|
private String taskId; |
||||
|
/** |
||||
|
* 分公司 |
||||
|
*/ |
||||
|
private String useOrgName; |
||||
|
/** |
||||
|
* 分公司sid |
||||
|
*/ |
||||
|
private String useOrgSid; |
||||
|
/** |
||||
|
* 微信号 |
||||
|
*/ |
||||
|
private String weixin; |
||||
|
|
||||
|
} |
@ -0,0 +1,74 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.baomidou.mybatisplus.core.toolkit.Constants; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
import org.apache.ibatis.annotations.Select; |
||||
|
|
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordMapper.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordMapper <br/> |
||||
|
* Description: 定点企业备案. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Mapper |
||||
|
public interface CrmMaintenanceenterpriseRecordMapper extends BaseMapper<CrmMaintenanceenterpriseRecord> { |
||||
|
|
||||
|
//@Update("update crm_maintenanceenterprise_record set name=#{msg} where id=#{id}")
|
||||
|
//IPage<CrmMaintenanceenterpriseRecordVo> voPage(IPage<CrmMaintenanceenterpriseRecord> page, @Param(Constants.WRAPPER) QueryWrapper<CrmMaintenanceenterpriseRecord> qw);
|
||||
|
|
||||
|
IPage<CrmMaintenanceenterpriseRecordVo> selectPageVo(IPage<CrmMaintenanceenterpriseRecord> page, @Param(Constants.WRAPPER) Wrapper<CrmMaintenanceenterpriseRecord> qw); |
||||
|
|
||||
|
List<CrmMaintenanceenterpriseRecordVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<CrmMaintenanceenterpriseRecord> qw); |
||||
|
|
||||
|
@Select("select * from crm_maintenanceenterprise_record") |
||||
|
List<CrmMaintenanceenterpriseRecordVo> selectListVo(); |
||||
|
|
||||
|
List<PersonListVo> selPersonList(@Param("sid") String sid); |
||||
|
|
||||
|
int selectNum(String bill); |
||||
|
|
||||
|
int selPersonCount(@Param("customerSid") String customerSid); |
||||
|
|
||||
|
int selectBySid(String join); |
||||
|
|
||||
|
int updateFlowFiled(Map<String, Object> map); |
||||
|
} |
@ -0,0 +1,90 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.yxt.crm.biz.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordMapper"> |
||||
|
<!-- <where> ${ew.sqlSegment} </where>--> |
||||
|
<!-- ${ew.customSqlSegment} --> |
||||
|
<select id="selectPageVo" resultType="com.yxt.crm.biz.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordVo"> |
||||
|
SELECT |
||||
|
* |
||||
|
FROM |
||||
|
( |
||||
|
SELECT |
||||
|
t.customerTypeKey, |
||||
|
r.createBySid, |
||||
|
r.billNo, |
||||
|
date_format ( r.closingDate, '%Y-%m-%d' ) closingDate, |
||||
|
t.mobile, |
||||
|
r.nodeState, |
||||
|
r.procDefId, |
||||
|
r.procInstId, |
||||
|
r.sid, |
||||
|
r.deptName, |
||||
|
r.filingType, |
||||
|
r.useOrgName, |
||||
|
r.createByName, |
||||
|
date_format ( r.createTime, '%Y-%m-%d' ) createTime, |
||||
|
t.`name` customerName, |
||||
|
t.customerType customerTypeValue, |
||||
|
date_format ( r.filingIndate, '%Y-%m-%d' ) filingIndate, |
||||
|
CASE |
||||
|
|
||||
|
WHEN r.filingIndate >= NOW() THEN |
||||
|
'0' |
||||
|
WHEN r.filingIndate < NOW() THEN |
||||
|
'1' ELSE '1' |
||||
|
END AS isFilingIndate, |
||||
|
s.orgSidPath |
||||
|
FROM |
||||
|
crm_maintenanceenterprise_record AS r |
||||
|
LEFT JOIN crm_customer AS t ON r.customerSid = t.sid |
||||
|
LEFT JOIN anrui_portal.sys_organization AS s ON r.deptSid = s.sid |
||||
|
) a |
||||
|
<where> |
||||
|
${ew.sqlSegment} |
||||
|
</where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectListAllVo" resultType="com.yxt.crm.biz.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordVo"> |
||||
|
SELECT * FROM crm_maintenanceenterprise_record <where> ${ew.sqlSegment} </where> |
||||
|
</select> |
||||
|
<select id="selPersonList" resultType="com.yxt.crm.biz.crmmaintenanceenterpriserecord.PersonListVo"> |
||||
|
select |
||||
|
sid as personSid, |
||||
|
mobile, |
||||
|
`name`, |
||||
|
remarks |
||||
|
from crm_docking_people where customerSid =#{sid} and isEnable = 1 |
||||
|
</select> |
||||
|
<select id="selectNum" resultType="java.lang.Integer"> |
||||
|
select IFNULL(CAST(REPLACE(MAX(billNo), #{bill}, '') AS SIGNED), 0) as code |
||||
|
from crm_maintenanceenterprise_record |
||||
|
where billNo LIKE concat(#{bill}, '%') |
||||
|
</select> |
||||
|
<select id="selPersonCount" resultType="java.lang.Integer"> |
||||
|
select |
||||
|
count(*) |
||||
|
from crm_docking_people where customerSid =#{customerSid} and isDelete = 0 |
||||
|
</select> |
||||
|
<select id="selectBySid" resultType="java.lang.Integer"> |
||||
|
SELECT COUNT(*) |
||||
|
FROM crm_maintenanceenterprise_record |
||||
|
WHERE nodeState != '待提交' |
||||
|
and find_in_set(sid, #{list}) |
||||
|
</select> |
||||
|
|
||||
|
<update id="updateFlowFiled"> |
||||
|
UPDATE crm_maintenanceenterprise_record |
||||
|
SET nodeState=#{nodeState} |
||||
|
, nodeSid=#{taskDefKey} |
||||
|
<if test="procDefId != null and procDefId != ''"> |
||||
|
, procDefId=#{procDefId} |
||||
|
</if> |
||||
|
<if test="procInsId != null and procInsId != ''"> |
||||
|
, procInstId=#{procInsId} |
||||
|
</if> |
||||
|
<if test="taskId != null and taskId != ''"> |
||||
|
, taskId=#{taskId} |
||||
|
</if> |
||||
|
WHERE sid = #{sid} |
||||
|
</update> |
||||
|
</mapper> |
@ -0,0 +1,69 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordQuery <br/> |
||||
|
* Description: 定点企业备案 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案 查询条件", description = "定点企业备案 查询条件") |
||||
|
public class CrmMaintenanceenterpriseRecordQuery implements Query { |
||||
|
|
||||
|
private String billNo; |
||||
|
private String closingDateEnd; |
||||
|
private String closingDateStart; |
||||
|
private String createByName; |
||||
|
private String createEndTime; |
||||
|
private String createOrgName; |
||||
|
private String createStartTime; |
||||
|
private String customerName; |
||||
|
private String customerTypeKey; |
||||
|
private String deptName; |
||||
|
private String menuUrl; |
||||
|
private String mobile; |
||||
|
private String orgPath; |
||||
|
/** |
||||
|
* 是否有效 1是0否 |
||||
|
*/ |
||||
|
private String state; |
||||
|
private String userSid; |
||||
|
|
||||
|
} |
File diff suppressed because it is too large
@ -0,0 +1,110 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseRecordVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordVo <br/> |
||||
|
* Description: 定点企业备案 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案 视图数据对象", description = "定点企业备案 视图数据对象") |
||||
|
public class CrmMaintenanceenterpriseRecordVo implements Vo { |
||||
|
|
||||
|
/** |
||||
|
* 单据编号 |
||||
|
*/ |
||||
|
private String billNo; |
||||
|
/** |
||||
|
* 办结日期 |
||||
|
*/ |
||||
|
private String closingDate; |
||||
|
/** |
||||
|
* 申请人 |
||||
|
*/ |
||||
|
private String createByName; |
||||
|
/** |
||||
|
* 申请日期 |
||||
|
*/ |
||||
|
private String createTime; |
||||
|
/** |
||||
|
* 客户名称 |
||||
|
*/ |
||||
|
private String customerName; |
||||
|
/** |
||||
|
* 客户类型 |
||||
|
*/ |
||||
|
private String customerTypeValue; |
||||
|
/** |
||||
|
* 申请部门 |
||||
|
*/ |
||||
|
private String deptName; |
||||
|
/** |
||||
|
* 备案有效期 |
||||
|
*/ |
||||
|
private String filingIndate; |
||||
|
/** |
||||
|
* 备案有效期是否已过,1是0否 |
||||
|
*/ |
||||
|
private String isFilingIndate; |
||||
|
/** |
||||
|
* 联系电话 |
||||
|
*/ |
||||
|
private String mobile; |
||||
|
/** |
||||
|
* 流程状态 |
||||
|
*/ |
||||
|
private String nodeState; |
||||
|
/** |
||||
|
* 流程定义ID |
||||
|
*/ |
||||
|
private String procDefId; |
||||
|
/** |
||||
|
* 流程实例ID |
||||
|
*/ |
||||
|
private String procInstId; |
||||
|
private String sid; |
||||
|
/** |
||||
|
* 分公司 |
||||
|
*/ |
||||
|
private String useOrgName; |
||||
|
@ApiModelProperty("备案类别") |
||||
|
private String filingType; // 备案类别
|
||||
|
} |
@ -0,0 +1,15 @@ |
|||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/7/22 14:35 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class FileQueryUrl { |
||||
|
|
||||
|
private String url; |
||||
|
|
||||
|
} |
@ -0,0 +1,32 @@ |
|||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Fan |
||||
|
* @description |
||||
|
* @date 2024/7/22 14:42 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class PersonListVo { |
||||
|
|
||||
|
/** |
||||
|
* 手机号码 |
||||
|
*/ |
||||
|
private String mobile; |
||||
|
/** |
||||
|
* 姓名 |
||||
|
*/ |
||||
|
private String name; |
||||
|
/** |
||||
|
* 备注 |
||||
|
*/ |
||||
|
private String remarks; |
||||
|
private String sid; |
||||
|
|
||||
|
@ApiModelProperty("对接人员sid") |
||||
|
private String personSid; // 对接人员sid
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,37 @@ |
|||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord.flowable; |
||||
|
|
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2022/9/6 14:57 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EnterpriseCompleteDto implements Dto { |
||||
|
private static final long serialVersionUID = 6378752532534735663L; |
||||
|
|
||||
|
@ApiModelProperty(value = "用户sid") |
||||
|
private String userSid; |
||||
|
@ApiModelProperty(value = "节点id") |
||||
|
@NotBlank(message = "参数错误:taskDefKey") |
||||
|
private String taskDefKey; |
||||
|
@ApiModelProperty(value = "任务id") |
||||
|
@NotBlank(message = "参数错误:taskId") |
||||
|
private String taskId; |
||||
|
@ApiModelProperty(value = "流程id(PC)") |
||||
|
private String instanceId; |
||||
|
@ApiModelProperty(value = "流程id(移动)") |
||||
|
private String procInsId; |
||||
|
@ApiModelProperty(value = "意见") |
||||
|
private String comment; |
||||
|
@ApiModelProperty(value = "业务sid") |
||||
|
@NotBlank(message = "参数错误:businessSid") |
||||
|
private String businessSid; |
||||
|
|
||||
|
private String orgPath; |
||||
|
} |
@ -0,0 +1,26 @@ |
|||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord.flowable; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author Administrator |
||||
|
* @description |
||||
|
* @date 2023/9/28 9:28 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EnterpriseDelegateQuery { |
||||
|
@ApiModelProperty |
||||
|
private String userSid; |
||||
|
@ApiModelProperty("流程实例id") |
||||
|
// @JsonProperty("procInsId")
|
||||
|
private String instanceId; |
||||
|
@ApiModelProperty("任务Id") |
||||
|
private String taskId; |
||||
|
@ApiModelProperty("审批人sid") |
||||
|
private String assignee; |
||||
|
@ApiModelProperty("填写意见") |
||||
|
private String views; |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,25 @@ |
|||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord.flowable; |
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2022/9/6 15:04 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EnterpriseNodeQuery implements Query { |
||||
|
private static final long serialVersionUID = 9117613683840483366L; |
||||
|
|
||||
|
@ApiModelProperty(value = "环节定义id") |
||||
|
@NotBlank(message = "参数错误:taskDefKey") |
||||
|
private String taskDefKey; |
||||
|
@ApiModelProperty(value = "业务sid") |
||||
|
private String businessSid; |
||||
|
@ApiModelProperty(value = "0 上一环节 1下一环节") |
||||
|
private Integer next; |
||||
|
} |
@ -0,0 +1,26 @@ |
|||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord.flowable; |
||||
|
|
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2022/9/6 15:03 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EnterpriseNodeVo implements Vo { |
||||
|
private static final long serialVersionUID = -833419512294877848L; |
||||
|
|
||||
|
@ApiModelProperty(value = "节点名称") |
||||
|
private String name; |
||||
|
@ApiModelProperty(value = "节点id") |
||||
|
private String id; |
||||
|
@ApiModelProperty(value = "审批组") |
||||
|
private List<String> candidateGroups; |
||||
|
@ApiModelProperty(value = "是否是最后环节") |
||||
|
private String endTask; |
||||
|
} |
@ -0,0 +1,48 @@ |
|||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord.flowable; |
||||
|
|
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2022/9/6 15:06 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class EnterpriseTaskQuery implements Query { |
||||
|
private static final long serialVersionUID = 1288615499873178778L; |
||||
|
|
||||
|
/** |
||||
|
* 终止、驳回、撤回 |
||||
|
*/ |
||||
|
@ApiModelProperty("任务Id") |
||||
|
@NotBlank(message = "参数错误:taskId") |
||||
|
private String taskId; |
||||
|
/** |
||||
|
* 终止、驳回、撤回 |
||||
|
*/ |
||||
|
@ApiModelProperty("业务sid") |
||||
|
@NotBlank(message = "参数错误:businessSid") |
||||
|
private String businessSid; |
||||
|
/** |
||||
|
* 终止、驳回 |
||||
|
*/ |
||||
|
@ApiModelProperty("任务意见") |
||||
|
private String comment; |
||||
|
/** |
||||
|
* 终止、撤回、驳回 |
||||
|
*/ |
||||
|
@ApiModelProperty("用户Sid") |
||||
|
private String userSid; |
||||
|
/** |
||||
|
* 终止 |
||||
|
*/ |
||||
|
@ApiModelProperty("流程实例Id(PC)") |
||||
|
private String instanceId; |
||||
|
|
||||
|
@ApiModelProperty("流程实例Id(移动)") |
||||
|
private String procInsId; |
||||
|
} |
@ -0,0 +1,25 @@ |
|||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriserecord.flowable; |
||||
|
|
||||
|
|
||||
|
import com.yxt.crm.biz.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordDto; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @author liuguohui |
||||
|
* @version 1.0 |
||||
|
* @description |
||||
|
* @date 2022/04/13 |
||||
|
*/ |
||||
|
@ApiModel("提交") |
||||
|
@Data |
||||
|
public class SubmitEnterpriseDto extends CrmMaintenanceenterpriseRecordDto { |
||||
|
|
||||
|
@ApiModelProperty("意见") |
||||
|
private String comment; |
||||
|
@ApiModelProperty("流程实例id") |
||||
|
private String instanceId; |
||||
|
@ApiModelProperty("任务id") |
||||
|
private String taskId; |
||||
|
} |
@ -0,0 +1,70 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseveh; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import com.yxt.common.core.domain.BaseEntity; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseVeh.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVeh <br/> |
||||
|
* Description: 定点企业备案-车辆信息. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案-车辆信息", description = "定点企业备案-车辆信息") |
||||
|
@TableName("crm_maintenanceenterprise_veh") |
||||
|
public class CrmMaintenanceenterpriseVeh extends BaseEntity { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("定点企业备案sid") |
||||
|
private String billSid; // 定点企业备案sid
|
||||
|
@ApiModelProperty("售后客户车辆信息sid") |
||||
|
private String asVinSid; // 售后客户车辆信息sid
|
||||
|
@ApiModelProperty("车牌号") |
||||
|
private String vehMark; // 车牌号
|
||||
|
@ApiModelProperty("车架号") |
||||
|
private String vinNo; // 车架号
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
||||
|
@ApiModelProperty("购车日期") |
||||
|
private Date buyDate; // 购车日期
|
||||
|
|
||||
|
} |
@ -0,0 +1,71 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseveh; |
||||
|
|
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseVehVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVehVo <br/> |
||||
|
* Description: 定点企业备案-车辆信息 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案-车辆信息 视图数据详情", description = "定点企业备案-车辆信息 视图数据详情") |
||||
|
public class CrmMaintenanceenterpriseVehDetailsVo implements Vo { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("定点企业备案sid") |
||||
|
private String billSid; // 定点企业备案sid
|
||||
|
@ApiModelProperty("售后客户车辆信息sid") |
||||
|
private String asVinSid; // 售后客户车辆信息sid
|
||||
|
@ApiModelProperty("车牌号") |
||||
|
private String vehMark; // 车牌号
|
||||
|
@ApiModelProperty("车架号") |
||||
|
private String vinNo; // 车架号
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
||||
|
@ApiModelProperty("购车日期") |
||||
|
private Date buyDateStart; // 购车日期
|
||||
|
private Date buyDateEnd; // 购车日期
|
||||
|
|
||||
|
} |
@ -0,0 +1,71 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseveh; |
||||
|
|
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseVehDto.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVehDto <br/> |
||||
|
* Description: 定点企业备案-车辆信息 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案-车辆信息 数据传输对象", description = "定点企业备案-车辆信息 数据传输对象") |
||||
|
public class CrmMaintenanceenterpriseVehDto implements Dto { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("定点企业备案sid") |
||||
|
private String billSid; // 定点企业备案sid
|
||||
|
@ApiModelProperty("售后客户车辆信息sid") |
||||
|
private String asVinSid; // 售后客户车辆信息sid
|
||||
|
@ApiModelProperty("车牌号") |
||||
|
private String vehMark; // 车牌号
|
||||
|
@ApiModelProperty("车架号") |
||||
|
private String vinNo; // 车架号
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
||||
|
@ApiModelProperty("购车日期") |
||||
|
private Date buyDateStart; // 购车日期
|
||||
|
private Date buyDateEnd; // 购车日期
|
||||
|
|
||||
|
} |
@ -0,0 +1,69 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseveh; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.baomidou.mybatisplus.core.toolkit.Constants; |
||||
|
import org.apache.ibatis.annotations.Delete; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
import org.apache.ibatis.annotations.Select; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseVehMapper.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVehMapper <br/> |
||||
|
* Description: 定点企业备案-车辆信息. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Mapper |
||||
|
public interface CrmMaintenanceenterpriseVehMapper extends BaseMapper<CrmMaintenanceenterpriseVeh> { |
||||
|
|
||||
|
//@Update("update crm_maintenanceenterprise_veh set name=#{msg} where id=#{id}")
|
||||
|
//IPage<CrmMaintenanceenterpriseVehVo> voPage(IPage<CrmMaintenanceenterpriseVeh> page, @Param(Constants.WRAPPER) QueryWrapper<CrmMaintenanceenterpriseVeh> qw);
|
||||
|
|
||||
|
IPage<CrmMaintenanceenterpriseVehVo> selectPageVo(IPage<CrmMaintenanceenterpriseVeh> page, @Param(Constants.WRAPPER) Wrapper<CrmMaintenanceenterpriseVeh> qw); |
||||
|
|
||||
|
List<CrmMaintenanceenterpriseVehVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<CrmMaintenanceenterpriseVeh> qw); |
||||
|
|
||||
|
@Select("select * from crm_maintenanceenterprise_veh") |
||||
|
List<CrmMaintenanceenterpriseVehVo> selectListVo(); |
||||
|
|
||||
|
@Delete("delete from crm_maintenanceenterprise_veh where billSid = #{sid}") |
||||
|
void delByBillSid(String sid); |
||||
|
@Select("select * from crm_maintenanceenterprise_veh where billSid = #{sid} ") |
||||
|
List<CrmMaintenanceenterpriseVeh> selByBillSid(String sid); |
||||
|
} |
@ -0,0 +1,13 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" ?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.yxt.crm.biz.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVehMapper"> |
||||
|
<!-- <where> ${ew.sqlSegment} </where>--> |
||||
|
<!-- ${ew.customSqlSegment} --> |
||||
|
<select id="selectPageVo" resultType="com.yxt.crm.biz.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVehVo"> |
||||
|
SELECT * FROM crm_maintenanceenterprise_veh <where> ${ew.sqlSegment} </where> |
||||
|
</select> |
||||
|
|
||||
|
<select id="selectListAllVo" resultType="com.yxt.crm.biz.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVehVo"> |
||||
|
SELECT * FROM crm_maintenanceenterprise_veh <where> ${ew.sqlSegment} </where> |
||||
|
</select> |
||||
|
</mapper> |
@ -0,0 +1,69 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseveh; |
||||
|
|
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import com.yxt.common.core.query.Query; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseVehQuery.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVehQuery <br/> |
||||
|
* Description: 定点企业备案-车辆信息 查询条件. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案-车辆信息 查询条件", description = "定点企业备案-车辆信息 查询条件") |
||||
|
public class CrmMaintenanceenterpriseVehQuery implements Query { |
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("定点企业备案sid") |
||||
|
private String billSid; // 定点企业备案sid
|
||||
|
@ApiModelProperty("售后客户车辆信息sid") |
||||
|
private String asVinSid; // 售后客户车辆信息sid
|
||||
|
@ApiModelProperty("车牌号") |
||||
|
private String vehMark; // 车牌号
|
||||
|
@ApiModelProperty("车架号") |
||||
|
private String vinNo; // 车架号
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
||||
|
@ApiModelProperty("购车日期") |
||||
|
private Date buyDateStart; // 购车日期
|
||||
|
private Date buyDateEnd; // 购车日期
|
||||
|
|
||||
|
} |
@ -0,0 +1,111 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseveh; |
||||
|
|
||||
|
import cn.hutool.core.bean.BeanUtil; |
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
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.vo.PagerVo; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseVehService.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.biz.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVehService <br/> |
||||
|
* Description: 定点企业备案-车辆信息 业务逻辑. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class CrmMaintenanceenterpriseVehService extends MybatisBaseService<CrmMaintenanceenterpriseVehMapper, CrmMaintenanceenterpriseVeh> { |
||||
|
private QueryWrapper<CrmMaintenanceenterpriseVeh> createQueryWrapper(CrmMaintenanceenterpriseVehQuery query) { |
||||
|
// todo: 这里根据具体业务调整查询条件
|
||||
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
||||
|
QueryWrapper<CrmMaintenanceenterpriseVeh> qw = new QueryWrapper<>(); |
||||
|
return qw; |
||||
|
} |
||||
|
|
||||
|
public void delByBillSid(String sid) { |
||||
|
baseMapper.delByBillSid(sid); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
public List<CrmMaintenanceenterpriseVeh> selByBillSid(String sid) { |
||||
|
return baseMapper.selByBillSid(sid); |
||||
|
} |
||||
|
|
||||
|
public PagerVo<CrmMaintenanceenterpriseVehVo> listPageVo(PagerQuery<CrmMaintenanceenterpriseVehQuery> pq) { |
||||
|
CrmMaintenanceenterpriseVehQuery query = pq.getParams(); |
||||
|
QueryWrapper<CrmMaintenanceenterpriseVeh> qw = createQueryWrapper(query); |
||||
|
IPage<CrmMaintenanceenterpriseVeh> page = PagerUtil.queryToPage(pq); |
||||
|
IPage<CrmMaintenanceenterpriseVehVo> pagging = baseMapper.selectPageVo(page, qw); |
||||
|
PagerVo<CrmMaintenanceenterpriseVehVo> p = PagerUtil.pageToVo(pagging, null); |
||||
|
return p; |
||||
|
} |
||||
|
|
||||
|
public void saveOrUpdateDto(CrmMaintenanceenterpriseVehDto dto){ |
||||
|
String dtoSid = dto.getSid(); |
||||
|
if (StringUtils.isBlank(dtoSid)) { |
||||
|
this.insertByDto(dto); |
||||
|
return; |
||||
|
} |
||||
|
this.updateByDto(dto); |
||||
|
} |
||||
|
|
||||
|
public void insertByDto(CrmMaintenanceenterpriseVehDto dto){ |
||||
|
CrmMaintenanceenterpriseVeh entity = new CrmMaintenanceenterpriseVeh(); |
||||
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
||||
|
baseMapper.insert(entity); |
||||
|
} |
||||
|
|
||||
|
public void updateByDto(CrmMaintenanceenterpriseVehDto dto){ |
||||
|
String dtoSid = dto.getSid(); |
||||
|
if (StringUtils.isBlank(dtoSid)) { |
||||
|
return; |
||||
|
} |
||||
|
CrmMaintenanceenterpriseVeh entity = fetchBySid(dtoSid); |
||||
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
||||
|
baseMapper.updateById(entity); |
||||
|
} |
||||
|
|
||||
|
public CrmMaintenanceenterpriseVehDetailsVo fetchDetailsVoBySid(String sid){ |
||||
|
CrmMaintenanceenterpriseVeh entity = fetchBySid(sid); |
||||
|
CrmMaintenanceenterpriseVehDetailsVo vo = new CrmMaintenanceenterpriseVehDetailsVo(); |
||||
|
BeanUtil.copyProperties(entity, vo); |
||||
|
return vo; |
||||
|
} |
||||
|
} |
@ -0,0 +1,71 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.biz.crmmaintenanceenterpriseveh; |
||||
|
|
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import com.yxt.common.core.vo.Vo; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* Project: crm(crm) <br/> |
||||
|
* File: CrmMaintenanceenterpriseVehVo.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVehVo <br/> |
||||
|
* Description: 定点企业备案-车辆信息 视图数据对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-07-22 13:49:30 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "定点企业备案-车辆信息 视图数据对象", description = "定点企业备案-车辆信息 视图数据对象") |
||||
|
public class CrmMaintenanceenterpriseVehVo implements Vo { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("申请人") |
||||
|
private String createByName; // 申请人
|
||||
|
@ApiModelProperty("定点企业备案sid") |
||||
|
private String billSid; // 定点企业备案sid
|
||||
|
@ApiModelProperty("售后客户车辆信息sid") |
||||
|
private String asVinSid; // 售后客户车辆信息sid
|
||||
|
@ApiModelProperty("车牌号") |
||||
|
private String vehMark; // 车牌号
|
||||
|
@ApiModelProperty("车架号") |
||||
|
private String vinNo; // 车架号
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
||||
|
@ApiModelProperty("购车日期") |
||||
|
private Date buyDateStart; // 购车日期
|
||||
|
private Date buyDateEnd; // 购车日期
|
||||
|
|
||||
|
} |
@ -0,0 +1,171 @@ |
|||||
|
package com.yxt.crm.feign.anruicrm.crmcustomertemp; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import com.yxt.common.core.domain.BaseEntity; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(客户管理) <br/> |
||||
|
* File: CrmCustomerTemp.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTemp <br/> |
||||
|
* Description: 潜在客户信息. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-01-12 11:21:16 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@ApiModel(value = "潜在客户信息", description = "潜在客户信息") |
||||
|
@TableName("crm_customer_temp") |
||||
|
@Data |
||||
|
public class CrmCustomerTemp extends BaseEntity { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
|
||||
|
@ApiModelProperty("客户编号(部门编码+客户类型(1位,0个人,1企业)+部门内部流水号(6位))") |
||||
|
private String customerNo; |
||||
|
|
||||
|
@ApiModelProperty("客户类型(自然人/法人)") |
||||
|
private String customerType; |
||||
|
|
||||
|
@ApiModelProperty("客户类型key") |
||||
|
private String customerTypeKey; |
||||
|
|
||||
|
@ApiModelProperty("客户分类(个人:司机/个体老板/其他。企业:企业型客户/一级经销商/二级经销商/终端物流客户)") |
||||
|
private String customerClass; |
||||
|
|
||||
|
@ApiModelProperty("客户分类key") |
||||
|
private String customerClassKey; |
||||
|
|
||||
|
@ApiModelProperty("客户来源(公司资源/自主开发/交接客户/转介绍客户/集团内销)") |
||||
|
private String source; |
||||
|
|
||||
|
@ApiModelProperty("客户来源key") |
||||
|
private String sourceKey; |
||||
|
|
||||
|
@ApiModelProperty("客户级别(意向客户/准客户/成交客户/集团内销/黑名单客户)") |
||||
|
private String level; |
||||
|
|
||||
|
@ApiModelProperty("客户级别key") |
||||
|
private String levelKey; |
||||
|
|
||||
|
@ApiModelProperty("客户名称") |
||||
|
private String name; |
||||
|
|
||||
|
@ApiModelProperty("证件类型key") |
||||
|
private String certificateTypeKey; |
||||
|
|
||||
|
@ApiModelProperty("证件类型(个人为身份证/企业为营业执照)") |
||||
|
private String certificateType; |
||||
|
|
||||
|
@ApiModelProperty("证件号码(个人为身份证号/企业为统一社会信用代码)") |
||||
|
private String IDNumber; |
||||
|
|
||||
|
@ApiModelProperty("证件有效期") |
||||
|
private String endDate; |
||||
|
|
||||
|
@ApiModelProperty("行政区划代码(省)") |
||||
|
private String address_province; |
||||
|
|
||||
|
@ApiModelProperty("行政区划代码(市)") |
||||
|
private String address_city; |
||||
|
|
||||
|
@ApiModelProperty("行政区划代码(县)") |
||||
|
private String address_county; |
||||
|
|
||||
|
@ApiModelProperty("省") |
||||
|
private String province; |
||||
|
|
||||
|
@ApiModelProperty("市") |
||||
|
private String city; |
||||
|
|
||||
|
@ApiModelProperty("县") |
||||
|
private String county; |
||||
|
|
||||
|
@ApiModelProperty("详细地址") |
||||
|
private String address; |
||||
|
|
||||
|
@ApiModelProperty("邮编") |
||||
|
private String zipCode; |
||||
|
|
||||
|
@ApiModelProperty("电子邮箱") |
||||
|
private String e_mail; |
||||
|
|
||||
|
@ApiModelProperty("联系人") |
||||
|
private String contacts; |
||||
|
|
||||
|
@ApiModelProperty("联系电话") |
||||
|
private String mobile; |
||||
|
|
||||
|
@ApiModelProperty("紧急联系电话") |
||||
|
private String emergencyContact; |
||||
|
|
||||
|
@ApiModelProperty("紧急联系电话") |
||||
|
private String emergencyMobile; |
||||
|
|
||||
|
@ApiModelProperty("微信号码") |
||||
|
private String weixin; |
||||
|
|
||||
|
@ApiModelProperty("业务人员sid") |
||||
|
private String staffSid; |
||||
|
|
||||
|
@ApiModelProperty("创建组织sid") |
||||
|
private String createOrgSid; |
||||
|
|
||||
|
@ApiModelProperty("创建部门sid") |
||||
|
private String useOrgSid; |
||||
|
|
||||
|
@ApiModelProperty("性别") |
||||
|
private String sex; |
||||
|
|
||||
|
@ApiModelProperty("性别key") |
||||
|
private String sexKey; |
||||
|
|
||||
|
@ApiModelProperty("生日") |
||||
|
private String birthday; |
||||
|
|
||||
|
@ApiModelProperty("所在公司名称") |
||||
|
private String companyName; |
||||
|
|
||||
|
@ApiModelProperty("跟进状态key") |
||||
|
private String follow_state_key; |
||||
|
|
||||
|
@ApiModelProperty("跟进状态") |
||||
|
private String follow_state; |
||||
|
|
||||
|
@ApiModelProperty("是否开启提醒key(1开启,0不开启)") |
||||
|
private String isOnRemindkey; |
||||
|
|
||||
|
@ApiModelProperty("是否开启提醒(1开启,0不开启)") |
||||
|
private String isOnRemind; |
||||
|
|
||||
|
@ApiModelProperty("提醒日期") |
||||
|
private String remind_day; |
||||
|
|
||||
|
@ApiModelProperty("提醒备注") |
||||
|
private String remind_remark; |
||||
|
|
||||
|
@ApiModelProperty("客户头像") |
||||
|
private String customerPhoto; |
||||
|
|
||||
|
@ApiModelProperty("见面方式key") |
||||
|
private String visitWayKey; |
||||
|
|
||||
|
@ApiModelProperty("见面方式(到店/电话/拜访)") |
||||
|
private String visitWay; |
||||
|
|
||||
|
@ApiModelProperty("证件地址") |
||||
|
private String certificateAddress; |
||||
|
|
||||
|
@ApiModelProperty("是否为定点企业(1是0否)") |
||||
|
private Integer isDesignatedEnterprise; |
||||
|
|
||||
|
@ApiModelProperty("定点企业备案有效期") |
||||
|
private Date filingIndate; |
||||
|
} |
@ -0,0 +1,44 @@ |
|||||
|
package com.yxt.crm.feign.anruicrm.crmcustomertemp; |
||||
|
|
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import com.yxt.crm.biz.crmcustomer.AsCustomerListQuery; |
||||
|
import com.yxt.crm.biz.crmcustomer.AsCustomerListVo; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||
|
import org.springframework.cloud.openfeign.SpringQueryMap; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import javax.validation.Valid; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-crm(客户管理) <br/> |
||||
|
* File: CrmCustomerTempFeign.java <br/> |
||||
|
* Class: com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempFeign <br/> |
||||
|
* Description: 潜在客户信息. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-01-12 11:21:16 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Api(tags = "潜在客户信息") |
||||
|
@FeignClient( |
||||
|
contextId = "anrui-crm-CrmCustomerTemp", |
||||
|
name = "anrui-crm", |
||||
|
path = "v1/crmcustomertemp") |
||||
|
public interface CrmCustomerTempFeign { |
||||
|
|
||||
|
|
||||
|
|
||||
|
@ApiOperation("根据sid查询实体") |
||||
|
@GetMapping("/fetchEntity/{sid}") |
||||
|
@ResponseBody |
||||
|
public ResultBean<CrmCustomerTemp> fetchEntity(@PathVariable("sid") String sid); |
||||
|
|
||||
|
} |
@ -0,0 +1,70 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.feign.as.ascustomervehicle; |
||||
|
|
||||
|
|
||||
|
import com.yxt.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* Project: asdfasd(sdg) <br/> |
||||
|
* File: AsCustomerVehicleDto.java <br/> |
||||
|
* Class: as.api.ascustomervehicle.AsCustomerVehicleDto <br/> |
||||
|
* Description: 客户车辆信息 数据传输对象. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2024-03-19 11:28:19 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "客户车辆信息 数据传输对象", description = "客户车辆信息 数据传输对象") |
||||
|
public class AsCustomerVehicleDto implements Dto { |
||||
|
|
||||
|
private String sid; // sid
|
||||
|
|
||||
|
@ApiModelProperty("客户sid") |
||||
|
private String customerSid; // 客户sid
|
||||
|
@ApiModelProperty("车牌号") |
||||
|
private String vehMark; // 车牌号
|
||||
|
@ApiModelProperty("车架号") |
||||
|
private String vinNo; // 车架号
|
||||
|
@ApiModelProperty("发动机号") |
||||
|
private String engineNo; // 发动机号
|
||||
|
@ApiModelProperty("车型sid") |
||||
|
private String vehModelSid; // 车型sid
|
||||
|
@ApiModelProperty("车型") |
||||
|
private String vehModel; // 车型
|
||||
|
@ApiModelProperty("购车日期") |
||||
|
private String buyDate; // 购车日期
|
||||
|
@ApiModelProperty("0为内部车,1为外部车") |
||||
|
private Integer vehState; // 0为内部车,1为外部车
|
||||
|
|
||||
|
} |
@ -0,0 +1,60 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.feign.base.basevehicleoutapply; |
||||
|
|
||||
|
import com.yxt.common.core.query.PagerQuery; |
||||
|
import com.yxt.common.core.result.ResultBean; |
||||
|
import com.yxt.common.core.vo.PagerVo; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-base(销售出库单) <br/> |
||||
|
* File: BaseVehicleOutApplyFeign.java <br/> |
||||
|
* Class: com.yxt.anrui.base.api.basevehicleoutapply.BaseVehicleOutApplyFeign <br/> |
||||
|
* Description: 车辆出库单. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2023-01-12 08:54:50 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Api(tags = "车辆出库单") |
||||
|
@FeignClient( |
||||
|
contextId = "anrui-base-BaseVehicleOutApply", |
||||
|
name = "anrui-base", |
||||
|
path = "v1/basevehicleoutapply" |
||||
|
) |
||||
|
public interface BaseVehicleOutApplyFeign { |
||||
|
|
||||
|
@ApiOperation("查询根据车架号查询销售订单信息") |
||||
|
@PostMapping("/selectSidByVinNo") |
||||
|
ResultBean<String> selectSidByVinNo(@RequestParam("vinNo") String vinNo); |
||||
|
} |
@ -0,0 +1,155 @@ |
|||||
|
/********************************************************* |
||||
|
********************************************************* |
||||
|
******************** ******************* |
||||
|
************* ************ |
||||
|
******* _oo0oo_ ******* |
||||
|
*** o8888888o *** |
||||
|
* 88" . "88 * |
||||
|
* (| -_- |) * |
||||
|
* 0\ = /0 * |
||||
|
* ___/`---'\___ * |
||||
|
* .' \\| |// '. *
|
||||
|
* / \\||| : |||// \ *
|
||||
|
* / _||||| -:- |||||- \ * |
||||
|
* | | \\\ - /// | | *
|
||||
|
* | \_| ''\---/'' |_/ | * |
||||
|
* \ .-\__ '-' ___/-. / * |
||||
|
* ___'. .' /--.--\ `. .'___ * |
||||
|
* ."" '< `.___\_<|>_/___.' >' "". * |
||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
||||
|
* \ \ `_. \_ __\ /__ _/ .-` / / * |
||||
|
* =====`-.____`.___ \_____/___.-`___.-'===== * |
||||
|
* `=---=' * |
||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
||||
|
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
||||
|
*********************************************************/ |
||||
|
package com.yxt.crm.feign.bus.bussalesorder; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import com.yxt.common.core.domain.BaseEntity; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* Project: anrui-buscenter(业务管理) <br/> |
||||
|
* File: BusSalesOrder.java <br/> |
||||
|
* Class: com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder <br/> |
||||
|
* Description: 销售订单主表. <br/> |
||||
|
* Copyright: Copyright (c) 2011 <br/> |
||||
|
* Company: https://gitee.com/liuzp315 <br/>
|
||||
|
* Makedate: 2022-04-27 13:39:04 <br/> |
||||
|
* |
||||
|
* @author liupopo |
||||
|
* @version 1.0 |
||||
|
* @since 1.0 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "销售订单主表", description = "销售订单主表") |
||||
|
@TableName("bus_sales_order") |
||||
|
public class BusSalesOrder extends BaseEntity { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@ApiModelProperty("订单编号") |
||||
|
private String billNo; |
||||
|
@ApiModelProperty("销售部门sid") |
||||
|
private String orgSid; |
||||
|
@ApiModelProperty("销售部门") |
||||
|
private String orgName; |
||||
|
@ApiModelProperty("客户名称") |
||||
|
private String customerName; |
||||
|
@ApiModelProperty("客户sid") |
||||
|
private String customerSid; |
||||
|
@ApiModelProperty("销售专员") |
||||
|
private String staffName; |
||||
|
@ApiModelProperty("销售专员sid") |
||||
|
private String staffSid; |
||||
|
@ApiModelProperty("客户联系电话") |
||||
|
private String mobile; |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
||||
|
@ApiModelProperty("制单日期") |
||||
|
private Date createDate; |
||||
|
@ApiModelProperty("开票类型key") |
||||
|
private String billingTypeKey; |
||||
|
@ApiModelProperty("开票类型value") |
||||
|
private String billingType; |
||||
|
@ApiModelProperty("付款方式key") |
||||
|
private String payTypeKey; |
||||
|
@ApiModelProperty("付款方式value") |
||||
|
private String payType; |
||||
|
@ApiModelProperty("挂靠公司sid") |
||||
|
private String affiliatedCompanySid; |
||||
|
@ApiModelProperty("挂靠公司名称") |
||||
|
private String affiliatedCompany; |
||||
|
@ApiModelProperty("公司是否入保") |
||||
|
private String isInsurance; |
||||
|
@ApiModelProperty("补充说明") |
||||
|
private String notes; |
||||
|
@ApiModelProperty("是否包含上装") |
||||
|
private String isTop; |
||||
|
@ApiModelProperty("节点状态") |
||||
|
private String nodeState; |
||||
|
@ApiModelProperty("流程定义id") |
||||
|
private String procDefId; |
||||
|
@ApiModelProperty("环节定义id") |
||||
|
private String nodeId; |
||||
|
@ApiModelProperty("流程实例id") |
||||
|
private String procInstId; |
||||
|
@ApiModelProperty("记录最后修改时间") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") |
||||
|
private Date closingDate; |
||||
|
@ApiModelProperty("销售订单车辆类型:1现车、2订单、3排产") |
||||
|
private String type; |
||||
|
@ApiModelProperty("单台开票金额") |
||||
|
private BigDecimal oneBillMoney; // 单台开票金额
|
||||
|
|
||||
|
@ApiModelProperty(value = "客户类型key") |
||||
|
private String customerClassKey; |
||||
|
@ApiModelProperty(value = "客户类型") |
||||
|
private String customerClass; |
||||
|
@ApiModelProperty(value = "客户头像") |
||||
|
private String customerPhoto; |
||||
|
@ApiModelProperty(value = "任务编号id") |
||||
|
private String taskId; |
||||
|
|
||||
|
@ApiModelProperty(value = "付款类型下级") |
||||
|
private String financePlan; |
||||
|
@ApiModelProperty(value = "付款类型下级value") |
||||
|
private String financePlanValue; |
||||
|
|
||||
|
@ApiModelProperty("分公司sid") |
||||
|
private String useOrgSid; |
||||
|
@ApiModelProperty("分公司名称") |
||||
|
private String useOrgName; |
||||
|
|
||||
|
@ApiModelProperty("是否包牌:1是,0否") |
||||
|
private String licensePlateKey; |
||||
|
@ApiModelProperty("是否包牌") |
||||
|
private String licensePlateValue; |
||||
|
@ApiModelProperty("采购系统sid") |
||||
|
private String purchaseSystemSid; |
||||
|
@ApiModelProperty("采购系统名称") |
||||
|
private String purchaseSystemName; |
||||
|
|
||||
|
@ApiModelProperty("补充说明附件") |
||||
|
private String imagesFile; |
||||
|
|
||||
|
@ApiModelProperty("申请人的组织机构全路径sid") |
||||
|
private String orgSidPath; |
||||
|
|
||||
|
private String contractNo; |
||||
|
|
||||
|
@ApiModelProperty("若无值,则为现车中有车架号或其他两种类型的,若有值,则为现车中不确定车架号的数量") |
||||
|
private String nowCarUnknownVinNum; |
||||
|
@ApiModelProperty("是否是挂靠公司") |
||||
|
private int affiliatedCompanyType; |
||||
|
|
||||
|
@ApiModelProperty("开票单位名称") |
||||
|
private String companyInvoicingName; |
||||
|
@ApiModelProperty("开票单位sid") |
||||
|
private String companyInvoicingSid; |
||||
|
} |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue