import Api from './Api'; export interface IPriority { name: string; description: string; default: boolean; colour: string; } export interface UPriority extends IPriority { objectVersionNumber: number; } export interface ISequence { id: number; sequence: number; } declare class PriorityApi extends Api { get prefix(): string; get orgPrefix(): string; /** * 加载优先级列表 */ load(data: { name?: string; description?: string; params?: string; }): any; /** * 根据项目id查询组织默认优先级 */ getDefaultByProject(): any; /** * 根据项目id查询组织优先级 */ loadByProject(projectId?: string, priorityIds?: string[]): any; /** * 创建优先级 * @param priority */ create(priority: IPriority): any; /** * 更新优先级 * @param priorityId * @param priority */ update(priorityId: string, priority: UPriority): any; /** * 更改优先级状态 * @param priorityId * @param enable */ updateStatus(priorityId: number, enable: boolean): any; /** *根据priorityId删除优先级 * @param priorityId * @param changePriorityId */ delete(priorityId: string, changePriorityId: string): any; /** * 删除前检查优先级 * @param priorityId */ checkBeforeDel(priorityId: number): any; /** * 检查优先级名称是否重复 * @param name */ checkName(name: string): any; /** * 优先级排序 * @param sequences */ sort(sequences: Array): any; /** * 根据冲刺id查询优先级分布状况 * @param sprintId */ getDistribute(sprintId: number): any; } declare const priorityApi: PriorityApi; declare const priorityApiConfig: PriorityApi; export { priorityApi, priorityApiConfig };