export interface CampusGetCampusQuery { /** 园区项目的部门ID。 */ campusDeptId: number; } export interface CampusGetCampusResponse { campusName?: string; campusCorpId?: string; campusDeptId?: number; belongProjectGroupId?: string; telephone?: string; description?: string; area?: unknown; country?: string; provId?: number; cityId?: number; countyId?: number; address?: string; location?: string; capacity?: string; orderStartTime?: number; orderEndTime?: number; orderInfo?: string; extend?: string; } export interface CampusGetCampusGroupQuery { /** 项目组ID。 */ groupId: number; } export interface CampusGetCampusGroupResponse { projectGroupName?: string; extend?: string; } export interface CampusCreateCampusParams { /** 园区项目的名称。 */ campusName: string; /** 归属的项目组ID。 */ belongProjectGroupId?: number; /** 联系电话。 */ telephone?: string; /** 园区项目的描述。 */ description?: string; /** 园区项目面积。 */ area?: unknown; /** 园区所在国家。 */ country?: string; /** 园区所在省行政编码。 */ provId?: number; /** 园区所在市行政编码。 */ cityId?: number; /** 园区所在区/县行政编码。 */ countyId?: number; /** 园区所在详细地址信息。 */ address?: string; /** 园区容量。 */ capacity?: number; /** 项目订购开始时间戳,单位毫秒。 */ orderStartTime?: number; /** 项目订购结束时间戳,单位毫秒。 */ orderEndTime?: number; /** 订单信息。 */ orderInfo?: string; /** 扩展字段。 */ extend?: string; /** 创建人的unionId。 */ creatorUnionId: string; /** 经纬度,格式为:经度,维度。 */ location?: string; } export interface CampusCreateCampusResponse { campusCorpId?: string; campusDeptId?: string; } export interface CampusCreateCampusGroupParams { /** 项目组名称。 */ name: string; /** 扩展信息。 */ extend?: string; } export interface CampusCreateCampusGroupResponse { groupId?: number; } export interface CampusDeleteCampusGroupQuery { /** 项目组ID。 */ campusProjectGroupId: number; } export interface CampusDeleteCampusGroupResponse { success?: unknown; } declare module '../internal' { interface Internal { /** * 查询园区项目详情 * @see https://open.dingtalk.com/document/isvapp/query-a-project-in-a-specified-campus */ campusGetCampus(query: CampusGetCampusQuery): Promise; /** * 查询项目组信息 * @see https://open.dingtalk.com/document/isvapp/query-a-project-group-in-the-specified-park */ campusGetCampusGroup(query: CampusGetCampusGroupQuery): Promise; /** * 创建园区项目 * @see https://open.dingtalk.com/document/isvapp/create-a-campus-project */ campusCreateCampus(params: CampusCreateCampusParams): Promise; /** * 创建项目组 * @see https://open.dingtalk.com/document/isvapp/create-a-project-group */ campusCreateCampusGroup(params: CampusCreateCampusGroupParams): Promise; /** * 删除项目组 * @see https://open.dingtalk.com/document/isvapp/delete-a-project-group */ campusDeleteCampusGroup(query: CampusDeleteCampusGroupQuery): Promise; } }