export interface ArPointVO {
  /**
   * 点位ID
   */
  id: string | number;

  /**
   * 所属区域ID
   */
  regionId: string | number;

  /**
   * 所属区域名称
   */
  regionName?: string;

  /**
   * 点位名称
   */
  pointName: string;

  /**
   * 点位代码
   */
  pointCode: string;

  /**
   * 位置数据(JSON格式,包含坐标等)
   */
  positionData: Record<string, any> | string;

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

  /**
   * 创建时间
   */
  createTime: string;
}

export interface ArPointForm extends BaseEntity {
  /**
   * 点位ID
   */
  id?: string | number;

  /**
   * 所属区域ID
   */
  regionId?: string | number;

  /**
   * 点位名称
   */
  pointName?: string;

  /**
   * 点位代码
   */
  pointCode?: string;

  /**
   * 位置数据(JSON格式,包含坐标等)
   */
  positionData?: Record<string, any> | string;

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

export interface ArPointQuery extends PageQuery {
  /**
   * 所属区域ID
   */
  regionId?: string | number;

  /**
   * 点位名称
   */
  pointName?: string;

  /**
   * 点位代码
   */
  pointCode?: string;
}
