市场活动-产品

This commit is contained in:
mzr 2024-11-13 10:26:34 +08:00
parent bf21c195c2
commit 1e1b8a0c42
3 changed files with 63 additions and 7 deletions

View File

@ -70,10 +70,8 @@ public class ViewMeetingApi extends BaseController {
@Log(title = "App市场活动", businessType = BusinessType.INSERT, operatorType = OperatorType.MOBILE) @Log(title = "App市场活动", businessType = BusinessType.INSERT, operatorType = OperatorType.MOBILE)
public Map<String, Object> add( public Map<String, Object> add(
@ApiParam(required = false, value = "活动形式编号(数据字典)") @RequestParam(required = false) String typeId, @ApiParam(required = false, value = "活动形式编号(数据字典)") @RequestParam(required = false) String typeId,
// @ApiParam(required = false, value = "活动形式名称") @RequestParam(required = false) String typeName,
@ApiParam(required = false, value = "活动内容") @RequestParam(required = false) String activityContent, @ApiParam(required = false, value = "活动内容") @RequestParam(required = false) String activityContent,
@ApiParam(required = false, value = "活动日期") @RequestParam(required = false) String activityDate, @ApiParam(required = false, value = "活动日期") @RequestParam(required = false) String activityDate,
// @ApiParam(required = false, value = "业务员id(传用户的档案id)") @RequestParam(required = true) String staffId,
@ApiParam(required = false, value = "客户id") @RequestParam(required = true) String dealersId, @ApiParam(required = false, value = "客户id") @RequestParam(required = true) String dealersId,
@ApiParam(required = false, value = "客户名称") @RequestParam(required = false) String distributorName, @ApiParam(required = false, value = "客户名称") @RequestParam(required = false) String distributorName,
@ApiParam(required = false, value = "传客户的行政区域编码") @RequestParam(required = false) String region, @ApiParam(required = false, value = "传客户的行政区域编码") @RequestParam(required = false) String region,
@ -85,8 +83,6 @@ public class ViewMeetingApi extends BaseController {
@ApiParam(required = false, value = "活动照片") @RequestParam(required = false) String activityImg, @ApiParam(required = false, value = "活动照片") @RequestParam(required = false) String activityImg,
@ApiParam(required = false, value = "活动视频") @RequestParam(required = false) String videos, @ApiParam(required = false, value = "活动视频") @RequestParam(required = false) String videos,
@ApiParam(required = false, value = "备注") @RequestParam(required = false) String remark, @ApiParam(required = false, value = "备注") @RequestParam(required = false) String remark,
@ApiParam(required = false, value = "是否同步提交审核(1.提交,反之不传)") @RequestParam(required = false) String auditType,
@ApiParam(required = false, value = "菜单编码(提交审核使用)") @RequestParam(required = false) String menuCode,
HttpServletRequest request) { HttpServletRequest request) {
Map<String, Object> result = new HashMap<>(); Map<String, Object> result = new HashMap<>();
Map params = new HashMap(); Map params = new HashMap();
@ -135,8 +131,6 @@ public class ViewMeetingApi extends BaseController {
@ApiParam(required = false, value = "活动照片") @RequestParam(required = false) String activityImg, @ApiParam(required = false, value = "活动照片") @RequestParam(required = false) String activityImg,
@ApiParam(required = false, value = "活动视频") @RequestParam(required = false) String videos, @ApiParam(required = false, value = "活动视频") @RequestParam(required = false) String videos,
@ApiParam(required = false, value = "备注") @RequestParam(required = false) String remark, @ApiParam(required = false, value = "备注") @RequestParam(required = false) String remark,
@ApiParam(required = false, value = "是否同步提交审核(1.提交,反之不传)") @RequestParam(required = false) String auditType,
@ApiParam(required = false, value = "菜单编码(提交审核使用)") @RequestParam(required = false) String menuCode,
HttpServletRequest request) { HttpServletRequest request) {
Map<String, Object> result = new HashMap<>(); Map<String, Object> result = new HashMap<>();
String token = request.getHeader("token"); String token = request.getHeader("token");

View File

@ -1,6 +1,7 @@
package com.yb.lb.webapp.view.view.entity; package com.yb.lb.webapp.view.view.entity;
import cn.afterturn.easypoi.excel.annotation.Excel; import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@ -18,115 +19,149 @@ public class ViewMeeting implements Serializable {
/** /**
* 主键Id(市场活动) * 主键Id(市场活动)
*/ */
@ApiModelProperty(value = "主键id")
private String id; private String id;
/** 活动形式id */ /** 活动形式id */
@ApiModelProperty(value = "活动形式编号(数据字典)")
private String typeId; private String typeId;
/** 活动形式code */ /** 活动形式code */
@ApiModelProperty(hidden = true)
private String typeCode; private String typeCode;
/** 活动形式名称 */ /** 活动形式名称 */
@ApiModelProperty(hidden = true)
@Excel(name = "活动形式", width = 15, orderNum = "0") @Excel(name = "活动形式", width = 15, orderNum = "0")
private String typeName; private String typeName;
/** 活动内容 */ /** 活动内容 */
@ApiModelProperty(value = "活动内容")
@Excel(name = "活动内容", width = 20, orderNum = "2") @Excel(name = "活动内容", width = 20, orderNum = "2")
private String activityContent; private String activityContent;
/** 活动日期 */ /** 活动日期 */
@ApiModelProperty(value = "活动日期")
@Excel(name = "活动日期", width = 20, orderNum = "1") @Excel(name = "活动日期", width = 20, orderNum = "1")
private String activityDate; private String activityDate;
/** 营销区域名称 */ /** 营销区域名称 */
@ApiModelProperty(hidden = true)
@Excel(name = "营销区域", width = 20, orderNum = "3") @Excel(name = "营销区域", width = 20, orderNum = "3")
private String areaName; private String areaName;
/** 营销区域id */ /** 营销区域id */
@ApiModelProperty(value = "营销区域id")
private String semId; private String semId;
/** 营销区域祖籍列表 */ /** 营销区域祖籍列表 */
@ApiModelProperty(hidden = true)
private String ancestors; private String ancestors;
/** 业务员id */ /** 业务员id */
@ApiModelProperty(hidden = true)
private String staffId; private String staffId;
/** 业务员名称 */ /** 业务员名称 */
@ApiModelProperty(hidden = true)
@Excel(name = "人员名称", width = 15, orderNum = "6") @Excel(name = "人员名称", width = 15, orderNum = "6")
private String staffName; private String staffName;
/** 经销商名称 */ /** 经销商名称 */
@ApiModelProperty(value = "客户名称")
@Excel(name = "客户", width = 20, orderNum = "4") @Excel(name = "客户", width = 20, orderNum = "4")
private String distributorName; private String distributorName;
/** 经销商id */ /** 经销商id */
@ApiModelProperty(value = "客户id")
private String dealersId; private String dealersId;
/** 客户类型(数据字典) */ /** 客户类型(数据字典) */
@ApiModelProperty(value = "客户类型(数据字典)")
private String clientType; private String clientType;
/** 客户类型名称 */ /** 客户类型名称 */
@ApiModelProperty(hidden = true)
@Excel(name = "客户类型", width = 15, orderNum = "5") @Excel(name = "客户类型", width = 15, orderNum = "5")
private String clientTypeName; private String clientTypeName;
/** 行政区域编码 */ /** 行政区域编码 */
@ApiModelProperty(value = "传客户的行政区域编码")
private String region; private String region;
/** 公司组织id */ /** 公司组织id */
@ApiModelProperty(value = "公司组织id")
private String companyId; private String companyId;
/** 创建人id */ /** 创建人id */
@ApiModelProperty(hidden = true)
private String createUser; private String createUser;
/** 人员规模 */ /** 人员规模 */
@ApiModelProperty(value = "人员规模")
@Excel(name = "人员规模", width = 15, orderNum = "7") @Excel(name = "人员规模", width = 15, orderNum = "7")
private String staffSize; private String staffSize;
/** 地点 */ /** 活动地址 */
@ApiModelProperty(value = "活动地址")
@Excel(name = "活动地址", width = 25, orderNum = "9") @Excel(name = "活动地址", width = 25, orderNum = "9")
private String site; private String site;
/** 经度 */ /** 经度 */
@ApiModelProperty(value = "经度")
private String longitude; private String longitude;
/** 纬度 */ /** 纬度 */
@ApiModelProperty(value = "纬度")
private String latitude; private String latitude;
/** 活动图片地址 */ /** 活动图片地址 */
@ApiModelProperty(value = "活动图片地址")
private String activityImg; private String activityImg;
/** 活动视频 */ /** 活动视频 */
@ApiModelProperty(value = "活动视频")
private String videos; private String videos;
/** 创建时间 */ /** 创建时间 */
@ApiModelProperty(hidden = true)
@Excel(name = "创建时间", width = 25, orderNum = "8") @Excel(name = "创建时间", width = 25, orderNum = "8")
private String createTime; private String createTime;
/** 单据编号 */ /** 单据编号 */
@ApiModelProperty(hidden = true)
private String viewNo; private String viewNo;
/** 备注 */ /** 备注 */
@ApiModelProperty(value = "备注")
@Excel(name = "备注", width = 20, orderNum = "10") @Excel(name = "备注", width = 20, orderNum = "10")
private String remark; private String remark;
/** 状态:0待审核1审核通过2审核未通过3.审核中4.自由态 */ /** 状态:0待审核1审核通过2审核未通过3.审核中4.自由态 */
@ApiModelProperty(hidden = true)
private String status; private String status;
/** 审批人 */ /** 审批人 */
@ApiModelProperty(hidden = true)
private String auditor; private String auditor;
/** 审批时间 */ /** 审批时间 */
@ApiModelProperty(hidden = true)
private String auditTime; private String auditTime;
/** 审批意见(内容) */ /** 审批意见(内容) */
@ApiModelProperty(hidden = true)
private String auditContent; private String auditContent;
/** 工作流程id */ /** 工作流程id */
@ApiModelProperty(hidden = true)
private String processInstanceId; private String processInstanceId;
/** 菜单编码(用于审核获取) */ /** 菜单编码(用于审核获取) */
@ApiModelProperty(hidden = true)
private String menuCode; private String menuCode;
/** 营销区域编码 */ /** 营销区域编码 */
@ApiModelProperty(hidden = true)
private String areaCode; private String areaCode;
} }

View File

@ -0,0 +1,27 @@
package com.yb.lb.webapp.view.view.entity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 市场活动DTO
*
* @author mzr
* @date 2024/11/13
*/
@Data
public class ViewMeetingDTO implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "市场活动信息")
private ViewMeeting viewMeeting;
/** 市场活动-产品信息 */
@ApiModelProperty(value = "市场活动-产品信息")
private List<CrmMarketingDetail> details;
}