export interface BasicInfoItem {
    /**
     * 姓名/企业名称
     */
    name?: string;
    /**
     * 手机号
     */
    phone: string;
    /**
     * 是否黑名单
     */
    boolBlack?: boolean;
    /**
     * 备注
     */
    remark?: string;
    /**
     * 创建时间
     */
    createTime?: string;
    /**
     * 成为会员时间
     */
    vipTime?: string;
    /**
     * 积分数
     */
    integralNum?: number;
    /**
     * 累计间夜数
     */
    totalRoomNight?: number;
    /**
     * 储值账户id
     */
    storeAccountId?: number;
}
export interface PersonInfoItem {
    /**
     * 创建渠道&客户来源
     */
    channel?: number;
    /**
     * 渠道名
     */
    channelName?: string;
    /**
     * 昵称
     */
    nickname?: string;
    /**
     * 头像地址
     */
    avatar?: string;
    /**
     * 真实姓名
     */
    realName?: string;
    /**
     * 性别
     */
    gender?: number;
    /**
     * 生日
     */
    birthday?: string;
    /**
     * 地区id
     */
    regionId?: number;
    /**
     * 省市区id
     */
    regionIds?: number[];
    /**
     * 省市区地址
     */
    mergeName?: string;
    /**
     * 证件类型
     */
    idCardType?: 0 | 1 | 2 | 3 | 4;
    /**
     * 证件号码
     */
    idCardNum?: string;
    /**
     * 邮箱
     */
    email?: string;
    /**
     * 来源方式
     */
    sourceWay?: number;
}
export interface LabelInfosItem {
    /**
     * 标签id
     */
    id?: string;
    /**
     * 标签名
     */
    name?: string;
    color?: string;
}
export interface StatisticsInfoItem {
    /**
     * 消费总金额
     */
    consumeAmount?: number;
    /**
     * 消费订单数量
     */
    consumeCount?: number;
    /**
     * 客单价
     */
    customerPrice?: number;
    /**
     * 最近下单时间
     */
    lastBuyTime?: string;
    /**
     * 退款总金额
     */
    refundAmount?: number;
    /**
     * 退款记录数量
     */
    refundCount?: number;
}
export interface CusOrderInfoItem {
    /**
     * 订单id
     */
    orderId?: number;
    /**
     * 下单时间
     */
    createTime?: string;
    /**
     * 金额
     */
    amount?: number;
    /**
     * 订单号
     */
    orderNum?: string;
    /**
     * 订单状态
     */
    orderStatus?: number;
}
export interface DiscountsItem {
    /**
     * 折扣项目名称
     */
    name?: string;
    /**
     * 折扣值
     */
    discountValue?: number;
    /**
     * 是否含有多种折扣，true是，false否
     */
    boolMoreDiscount?: boolean;
}
export interface CusVipLevelItem {
    /**
     * 自增主键
     */
    id?: number;
    /**
     * 网络id
     */
    ntwId?: number;
    /**
     * 会员等级id
     */
    levelId?: number;
    /**
     * 等级名称
     */
    levelName?: string;
    /**
     * 等级序号
     */
    seq?: number;
    /**
     * 客户id
     */
    customerId?: string;
    /**
     * 当前等级累积消费
     */
    curConsume?: number;
    /**
     * 升级下一等级需要累积消费
     */
    upgradeConsume?: number;
    /**
     * 当前等级累积间夜量
     */
    curNight?: number;
    /**
     * 升级下一等级需要累积间夜量
     */
    upgradeNight?: number;
    /**
     * 权益列表
     */
    discounts?: DiscountsItem[];
}
export interface ResCusPersonDetailType {
    id?: number;
    /**
     * 网络id
     */
    ntwId?: number;
    /**
     * 客户id
     */
    customerId?: string;
    /**
     * 创建人id
     */
    createById?: number;
    /**
     * 创建人名称
     */
    createByName?: string;
    /**
     * 客户类型
     */
    type?: 1 | 2;
    /**
     * 基础信息
     */
    basicInfo?: BasicInfoItem;
    /**
     * 客户资料 详情
     */
    personInfo?: PersonInfoItem;
    /**
     * 标签信息
     */
    labelInfos?: LabelInfosItem[];
    /**
     * 交易统计 信息「新增」
     */
    statisticsInfo?: StatisticsInfoItem;
    /**
     * 订单信息
     */
    cusOrderInfo?: CusOrderInfoItem;
    /**
     * 客户等级信息
     */
    cusVipLevel?: CusVipLevelItem;
    /**
     * 是否删除
     */
    boolDeleted?: boolean;
    /**
    * 删除操作人
    */
    deletedBy?: string;
}
export interface ResCusPersonAssetType {
    /**
     * 会员卡数
     */
    vipCardNum?: number;
    /**
     * 可用积分数
     */
    availableIntegralNum?: number;
    /**
     * 储值余额
     */
    storedBalance?: number;
    /**
     * 可用优惠券数量
     */
    availableCouponNum?: number;
}
export interface CustomerTagType {
    /**
     * id
     */
    id?: string;
    /**
     * 网络id
     */
    ntwId?: number;
    /**
     * 标签名
     */
    name?: string;
    /**
     * 该标签关联客户数量
     */
    relCusNum?: number;
    /**
     * 创建人
     */
    createBy?: number;
    /**
     * 创建人名称
     */
    createByName?: string;
    /**
     * 修改人
     */
    updateBy?: number;
    /**
     * 创建时间
     */
    createTime?: string;
}
export interface ReqLabelCusAddCusLabelParams {
    /**
     * 客户id
     */
    customerIds?: string[];
    /**
     * 标签id列表
     */
    labelIdList?: string[];
    /**
     * true是覆盖，false是增量添加标签
     */
    boolCover?: boolean;
}
