mirror of
https://github.com/Teamlinker/Teamlinker.git
synced 2025-06-03 03:00:17 +00:00
140 lines
4.1 KiB
TypeScript
140 lines
4.1 KiB
TypeScript
import { ICommon_Model_Field_Solution_Workflow_Node_Field_Type } from "../model/field_solution_workflow_node_field_type";
|
|
import { ICommon_Model_Field_Type } from "../model/field_type";
|
|
import { ICommon_Model_Field_Type_Config_Value } from "../model/field_type_config_value";
|
|
import { ICommon_Model_Issue_Type } from "../model/issue_type";
|
|
import { ICommon_Model_Project } from "../model/project";
|
|
import { ICommon_Model_Team } from '../model/team';
|
|
import { ICommon_Model_User } from '../model/user';
|
|
import { ICommon_Model_Field_Solution } from './../model/field_solution';
|
|
import { ICommon_Model_Issue_Type_Solution } from './../model/issue_type_solution';
|
|
import { ECommon_Model_Project_Member_Type } from './../model/project_member';
|
|
import { ICommon_Model_Workflow } from './../model/workflow';
|
|
import { ICommon_Model_Workflow_Action } from './../model/workflow_action';
|
|
import { ICommon_Model_Workflow_Node } from './../model/workflow_node';
|
|
import { ICommon_Model_Workflow_Solution } from './../model/workflow_solution';
|
|
export interface ICommon_Route_Res_Project_CreateModule_Data {
|
|
id:string,
|
|
name:string,
|
|
data:ICommon_Route_Res_Project_CreateModule_Data[]
|
|
}
|
|
|
|
export type ICommon_Route_Res_Project_Member = {
|
|
id:string,
|
|
photo:string,
|
|
name:string
|
|
type:ECommon_Model_Project_Member_Type,
|
|
role:{
|
|
id:string,
|
|
name:string
|
|
}
|
|
}
|
|
|
|
export type ICommon_Route_Res_Project_ListTag = {
|
|
count:number,
|
|
totalPage:number,
|
|
page:number,
|
|
data:{
|
|
id:string,
|
|
name:string
|
|
}[]
|
|
}
|
|
|
|
export type ICommon_Route_Res_Project_ListMemeber ={
|
|
count:number,
|
|
totalPage:number,
|
|
page:number,
|
|
data:ICommon_Route_Res_Project_Member[]
|
|
}
|
|
|
|
export type ICommon_Route_Res_User_Profile={
|
|
info:Omit<ICommon_Model_User,"password">,
|
|
project:ICommon_Model_Project[],
|
|
team:ICommon_Model_Team[]
|
|
}
|
|
|
|
export type ICommon_Route_Res_User_List = {
|
|
count:number,
|
|
totalPage:number,
|
|
page:number,
|
|
data:Omit<ICommon_Model_User,"password">[]
|
|
}
|
|
|
|
export type ICommon_Route_Res_User_TeamList = {
|
|
count:number,
|
|
totalPage:number,
|
|
page:number,
|
|
data:ICommon_Model_Team[]
|
|
}
|
|
|
|
export type ICommon_Route_Res_User_ProjectList = {
|
|
count:number,
|
|
totalPage:number,
|
|
page:number,
|
|
data:ICommon_Model_Project[]
|
|
}
|
|
|
|
export type ICommon_Route_Res_Project_List = {
|
|
count:number,
|
|
totalPage:number,
|
|
page:number,
|
|
data:ICommon_Model_Project[]
|
|
}
|
|
|
|
|
|
export type ICommon_Route_Res_Team_List = {
|
|
count:number,
|
|
totalPage:number,
|
|
page:number,
|
|
data:ICommon_Model_Team[]
|
|
}
|
|
|
|
export interface ICommon_Route_Res_IssueTypeSolution_Info extends ICommon_Model_Issue_Type_Solution {
|
|
data:ICommon_Model_Issue_Type[]
|
|
}
|
|
|
|
export interface ICommon_Route_Res_Workflow_Info_Node {
|
|
node:ICommon_Model_Workflow_Node,
|
|
fields?:{
|
|
field:ICommon_Model_Field_Solution_Workflow_Node_Field_Type,
|
|
fieldType:ICommon_Model_Field_Type,
|
|
values?:ICommon_Model_Field_Type_Config_Value[]
|
|
}[]
|
|
actions:ICommon_Route_Res_Workflow_Info_Action[]
|
|
}
|
|
|
|
export interface ICommon_Route_Res_Workflow_Info_Action {
|
|
action:ICommon_Model_Workflow_Action,
|
|
destNode:ICommon_Route_Res_Workflow_Info_Node
|
|
}
|
|
|
|
export interface ICommon_Route_Res_Workflow_Info extends ICommon_Model_Workflow {
|
|
data:ICommon_Route_Res_Workflow_Info_Node
|
|
}
|
|
|
|
export interface ICommon_Route_Res_WorkflowSolution_Info extends ICommon_Model_Workflow_Solution {
|
|
data:{
|
|
issueTypeSolution:ICommon_Model_Issue_Type_Solution,
|
|
data:{
|
|
issueType:ICommon_Model_Issue_Type,
|
|
workflow:ICommon_Model_Workflow
|
|
}[]
|
|
}[]
|
|
}
|
|
|
|
export interface ICommon_Route_Res_FieldSolution_Info extends ICommon_Model_Field_Solution {
|
|
data:{
|
|
workflowSolution:ICommon_Model_Workflow_Solution,
|
|
data:{
|
|
workflow:ICommon_Model_Workflow,
|
|
node:ICommon_Route_Res_Workflow_Info_Node
|
|
}[]
|
|
}[]
|
|
}
|
|
|
|
export interface ICommon_Route_Res_listWorkflowNodeField {
|
|
field: ICommon_Model_Field_Solution_Workflow_Node_Field_Type,
|
|
fieldType: ICommon_Model_Field_Type,
|
|
values?: ICommon_Model_Field_Type_Config_Value[]
|
|
}
|
|
|