package com.yunzhupaas.mdm.model.crmlead;

import lombok.Data;
import java.util.*;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;

/**
 * crm_lead
 * @版本： V5.2.7
 * @版权： Copyright @ 2025  深圳市乐程软件有限公司版权所有
 * @作者： 深圳市乐程软件有限公司
 * @日期： 2026-05-18
 */
@Data
@Schema(description = "表单参数")
public class CrmLeadForm  {
    /** 主键 */
    @Schema(description = "主键")
    @JSONField(name = "lead_id")
    private String leadId;

    /** 乐观锁 **/
    @Schema(description = "乐观锁")
    @JsonProperty("f_version")
    @JSONField(name = "f_version")
    private Integer version;
    /** 流程id **/
    @Schema(description = "流程id")
    @JsonProperty("flowId")
    @JSONField(name = "f_flow_id")
    private String flowId;
    /** 流程权限列表 **/
    @JsonProperty("formOperates")
    private List<Map<String,Object>> formOperates = new ArrayList<>();

    /** 线索名称 **/
    @Schema(description = "线索名称")
    @JsonProperty("lead_name")
    @JSONField(name = "lead_name")
    private String leadName;
    /** 手机号 **/
    @Schema(description = "手机号")
    @JsonProperty("mobile")
    @JSONField(name = "mobile")
    private String mobile;
    /** 邮箱 **/
    @Schema(description = "邮箱")
    @JsonProperty("email")
    @JSONField(name = "email")
    private String email;
    /** 状态 **/
    @Schema(description = "状态")
    @JsonProperty("lead_status")
    @JSONField(name = "lead_status")
    private Object leadStatus;
    /** 销售人员 **/
    @Schema(description = "销售人员")
    @JsonProperty("sales_id")
    @JSONField(name = "sales_id")
    private Object salesId;
    /** 来源 **/
    @Schema(description = "来源")
    @JsonProperty("customer_source")
    @JSONField(name = "customer_source")
    private Object customerSource;
    /** 备注 **/
    @Schema(description = "备注")
    @JsonProperty("remark")
    @JSONField(name = "remark")
    private String remark;

}
