export interface SalesInfoVO {
  /**
   * 销售信息ID
   */
  id: string | number;

  /**
   * 关联客户ID
   */
  customerId: string | number;

  /**
   * 信用额度
   */
  creditAmount: number;

  /**
   * 剩余额度
   */
  remainingQuota: number;

  /**
   * 临时额度
   */
  temporaryQuota: number;

  /**
   * 账期（如：30天）
   */
  accountPeriod: string;

  /**
   * 账单日（每月几号）
   */
  billDate: number;

  /**
   * 计费日（如：每月1日）
   */
  billingDay: number;

  /**
   * 订单审核方式
   */
  orderAudit: string;

  /**
   * 信用管理方式
   */
  creditManagementId: number | string;

  /**
   * 信用支付密码
   */
  creditPaymentPassword: string;

  /**
   * 付款天数
   */
  payDays: number;

  /**
   * 销售人员
   */
  salesPersonId: string | number;

  /**
   * 服务人员
   */
  serviceStaffId: string | number;

  /**
   * 所属部门
   */
  belongingDepartmentId: string | number;

  /**
   * 应收账款
   */
  accountsReceivable: number;

  /**
   * 状态（0正常 1停用）
   */
  status: string;

  /**
   * 备注
   */
  remark: string;
}

export interface SalesInfoForm extends BaseEntity {
  /**
   * 销售信息ID
   */
  id?: string | number;

  /**
   * 关联客户ID
   */
  customerId?: string | number;

  /**
   * 信用额度
   */
  creditAmount?: number;

  /**
   * 剩余额度
   */
  remainingQuota?: number;

  /**
   * 临时额度
   */
  temporaryQuota?: number;

  /**
   * 账期（如：30天）
   */
  accountPeriod?: string;

  /**
   * 账单日（每月几号）
   */
  billDate?: number;

  /**
   * 计费日（如：每月1日）
   */
  billingDay?: number;

  /**
   * 订单审核方式
   */
  orderAudit?: string;

  /**
   * 信用管理方式
   */
  creditManagementId?: number | string;

  /**
   * 信用支付密码
   */
  creditPaymentPassword?: string;

  /**
   * 付款天数
   */
  payDays?: number;

  /**
   * 销售人员
   */
  salesPersonId?: string | number;

  /**
   * 服务人员
   */
  serviceStaffId?: string | number;

  /**
   * 所属部门
   */
  belongingDepartmentId?: string | number;

  /**
   * 应收账款
   */
  accountsReceivable?: number;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  /**
   * 备注
   */
  remark?: string;
}

export interface SalesInfoQuery extends PageQuery {
  /**
   * 关联客户ID
   */
  customerId?: string | number;

  /**
   * 信用额度
   */
  creditAmount?: number;

  /**
   * 剩余额度
   */
  remainingQuota?: number;

  /**
   * 临时额度
   */
  temporaryQuota?: number;

  /**
   * 账期（如：30天）
   */
  accountPeriod?: string;

  /**
   * 账单日（每月几号）
   */
  billDate?: number;

  /**
   * 计费日（如：每月1日）
   */
  billingDay?: number;

  /**
   * 订单审核方式
   */
  orderAudit?: string;

  /**
   * 信用管理方式
   */
  creditManagementId?: number | string;

  /**
   * 信用支付密码
   */
  creditPaymentPassword?: string;

  /**
   * 付款天数
   */
  payDays?: number;

  /**
   * 销售人员
   */
  salesPersonId?: string | number;

  /**
   * 服务人员
   */
  serviceStaffId?: string | number;

  /**
   * 所属部门
   */
  belongingDepartmentId?: string | number;

  /**
   * 应收账款
   */
  accountsReceivable?: number;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  /**
   * 平台标识
   */
  platformCode?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
