export interface CustomerDeptVO {
  /**
   * ID
   */
  deptId: string | number;

  /**
   * 部门编号
   */
  deptNo: string;

  /**
   * 部门名称
   */
  deptName: string;

  /**
   * 父部门id
   */
  parentId: string | number;

  /**
   * 祖级列表
   */
  ancestors: string;

  /**
   * 客户编号
   */
  customerId: string | number;

  /**
   * 部门层级（如1级、2级等）
   */
  departmentLevel: number;

  /**
   * 年度预算
   */
  yearlyBudget: number;

  /**
   * 已使用预算
   */
  usedBudget: number;

  /**
   * 月度限额
   */
  monthLimit: number;

  /**
   * 月度已用预算
   */
  monthUsedBudget: number;

  /**
   * 绑定状态
   */
  bindStatus: string;

  /**
   * 绑定地址
   */
  bindAddress: string;

  /**
   * 部门负责人
   */
  deptManage: string;

  /**
   * 是否限制预算
   */
  isLimit: string;

  /**
   * 所选年份
   */
  selectYear: string;

  /**
   * 费用类型
   */
  expenseType: string;

  /**
   * 年度剩余预算
   */
  residueYearlyBudget: string | number;

  /**
   * 充值金额
   */
  recharge: number;

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

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

  /**
   * 子对象
   */
  children: CustomerDeptVO[];
}

export interface CustomerDeptForm extends BaseEntity {
  /**
   * ID
   */
  deptId?: string | number;

  /**
   * 部门编号
   */
  deptNo?: string;

  /**
   * 部门名称
   */
  deptName?: string;

  /**
   * 父部门id
   */
  parentId?: string | number;

  /**
   * 祖级列表
   */
  ancestors?: string;

  /**
   * 客户编号
   */
  customerId?: string | number;

  /**
   * 部门层级（如1级、2级等）
   */
  departmentLevel?: number;

  /**
   * 年度预算
   */
  yearlyBudget?: number;

  /**
   * 已使用预算
   */
  usedBudget?: number;

  /**
   * 月度限额
   */
  monthLimit?: number;

  /**
   * 月度已用预算
   */
  monthUsedBudget?: number;

  /**
   * 绑定状态
   */
  bindStatus?: string;

  /**
   * 绑定地址
   */
  bindAddress?: string;

  /**
   * 部门负责人
   */
  deptManage?: string;

  /**
   * 是否限制预算
   */
  isLimit?: string;

  /**
   * 所选年份
   */
  selectYear?: string;

  /**
   * 费用类型
   */
  expenseType?: string;

  /**
   * 年度剩余预算
   */
  residueYearlyBudget?: string | number;

  /**
   * 充值金额
   */
  recharge?: number;

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

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

export interface CustomerDeptQuery {
  /**
   * 部门编号
   */
  deptNo?: string;

  /**
   * 部门名称
   */
  deptName?: string;

  /**
   * 父部门id
   */
  parentId?: string | number;

  /**
   * 祖级列表
   */
  ancestors?: string;

  /**
   * 客户编号
   */
  customerId?: string | number;

  /**
   * 部门层级（如1级、2级等）
   */
  departmentLevel?: number;

  /**
   * 年度预算
   */
  yearlyBudget?: number;

  /**
   * 已使用预算
   */
  usedBudget?: number;

  /**
   * 月度限额
   */
  monthLimit?: number;

  /**
   * 月度已用预算
   */
  monthUsedBudget?: number;

  /**
   * 绑定状态
   */
  bindStatus?: string;

  /**
   * 绑定地址
   */
  bindAddress?: string;

  /**
   * 部门负责人
   */
  deptManage?: string;

  /**
   * 是否限制预算
   */
  isLimit?: string;

  /**
   * 所选年份
   */
  selectYear?: string;

  /**
   * 费用类型
   */
  expenseType?: string;

  /**
   * 年度剩余预算
   */
  residueYearlyBudget?: string | number;

  /**
   * 充值金额
   */
  recharge?: number;

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

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

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