package com.erp.customer.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 客户更新请求DTO
 */
@Data
public class CustomerUpdateRequest {
    
    /**
     * 客户名称
     */
    private String customerName;
    
    /**
     * 客户简称
     */
    private String shortName;
    
    /**
     * 客户等级：VIP/POTENTIAL/NORMAL
     */
    private String level;
    
    /**
     * 客户类型：COMPANY/INDIVIDUAL
     */
    private String customerType;
    
    /**
     * 所属行业
     */
    private String industry;
    
    /**
     * 联系电话
     */
    private String phone;
    
    /**
     * 备用联系电话
     */
    private String backupPhone;
    
    /**
     * 电子邮箱
     */
    private String email;
    
    /**
     * 官方网站
     */
    private String website;
    
    /**
     * 统一社会信用代码
     */
    private String businessLicense;
    
    /**
     * 注册资本
     */
    private BigDecimal registeredCapital;
    
    /**
     * 客户来源
     */
    private String source;
    
    /**
     * 客户状态：ACTIVE/INACTIVE/BLACKLISTED
     */
    private String status;
    
    /**
     * 客户评分（1-5星）
     */
    private Integer rating;
    
    /**
     * 客户余额
     */
    private BigDecimal balance;
    
    /**
     * 信用额度
     */
    private BigDecimal creditLimit;
    
    /**
     * 负责销售ID
     */
    private Long salesId;
    
    /**
     * 负责销售姓名
     */
    private String salesName;
    
    /**
     * 客户分类标签（JSON格式）
     */
    private String tags;
    
    /**
     * 客户简介
     */
    private String description;
    
    /**
     * 备注
     */
    private String remark;
}
