a:374:{i:0;O:8:"stdClass":24:{s:2:"id";i:1;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:369;s:5:"title";s:11:"获取Token";s:4:"path";s:12:"/users/login";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:11:"获取Token";s:7:"version";i:1;s:6:"params";s:400:"{
    "header": [],
    "params": [
        {
            "field": "account",
            "paramsType": "string",
            "required": true,
            "desc": "\u7528\u6237\u540d"
        },
        {
            "field": "password",
            "paramsType": "string",
            "required": true,
            "desc": "\u5bc6\u7801"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:55:"{
    "account": "admin",
    "password": "123Qwe!@#"
}";s:15:"responseExample";s:76:"{
    "status": "success",
    "token": "ca52d863a1cbe15019d3b5fd6ac22ef0"
}";s:8:"response";s:407:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "token",
        "paramsType": "string",
        "required": false,
        "desc": "API凭证"
    },
    {
        "field": "token",
        "paramsType": "string",
        "required": false,
        "desc": "API凭证"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:1;O:8:"stdClass":24:{s:2:"id";i:2;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:370;s:5:"title";s:12:"创建用户";s:4:"path";s:6:"/users";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建用户";s:7:"version";i:1;s:6:"params";s:714:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "account",
            "paramsType": "string",
            "required": true,
            "desc": "\u767b\u5f55\u540d"
        },
        {
            "field": "realname",
            "paramsType": "string",
            "required": true,
            "desc": "\u59d3\u540d"
        },
        {
            "field": "password",
            "paramsType": "string",
            "required": true,
            "desc": "\u5bc6\u7801"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:96:"{
    "account": "productmanager",
    "realname": "产品经理",
    "password": "123Qwe!@#"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 2
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:2;O:8:"stdClass":24:{s:2:"id";i:3;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:370;s:5:"title";s:18:"修改用户信息";s:4:"path";s:14:"/users/:userID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"修改用户信息";s:7:"version";i:1;s:6:"params";s:1756:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "realname",
            "paramsType": "string",
            "required": false,
            "desc": "\u771f\u5b9e\u59d3\u540d"
        },
        {
            "field": "dept",
            "paramsType": "int",
            "required": false,
            "desc": "\u90e8\u95e8"
        },
        {
            "field": "join",
            "paramsType": "date",
            "required": false,
            "desc": "\u5165\u804c\u65e5\u671f"
        },
        {
            "field": "group",
            "paramsType": "array",
            "required": false,
            "desc": "\u6743\u9650\u5206\u7ec4"
        },
        {
            "field": "email",
            "paramsType": "string",
            "required": false,
            "desc": "\u90ae\u7bb1"
        },
        {
            "field": "visions",
            "paramsType": "array",
            "required": false,
            "desc": "\u754c\u9762\u7c7b\u578b(\u7814\u53d1\u7efc\u5408\u754c\u9762 rnd | \u8fd0\u8425\u7ba1\u7406\u754c\u9762 lite)"
        },
        {
            "field": "mobile",
            "paramsType": "string",
            "required": false,
            "desc": "\u624b\u673a"
        },
        {
            "field": "weixin",
            "paramsType": "string",
            "required": false,
            "desc": "\u5fae\u4fe1"
        },
        {
            "field": "password",
            "paramsType": "string",
            "required": false,
            "desc": "\u5bc6\u7801"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:263:"{
    "realname": "技术经理",
    "dept": "0",
    "join": "2025-01-01",
    "group": [
        1
    ],
    "email": "test@test.com",
    "visions": [
        "rnd"
    ],
    "mobile": "13812345678",
    "weixin": "15512345678",
    "password": "P@ssw0rd"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:3;O:8:"stdClass":24:{s:2:"id";i:4;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:370;s:5:"title";s:18:"获取用户列表";s:4:"path";s:6:"/users";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取用户列表";s:7:"version";i:1;s:6:"params";s:3789:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "inside",
            "desc": "\u5185\u90e8\u7528\u6237 inside | \u5185\u90e8\u7528\u6237 outside"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | realname_asc \u59d3\u540d | account_asc \u7528\u6237\u540d)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, realname_desc, account_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "account",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1arealname(\u59d3\u540d\uff0c\u793a\u4f8b\uff1aadmin)\uff1bemail(\u90ae\u7bb1\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bdept(\u90e8\u95e8\uff0c\u793a\u4f8b\uff1aall)\uff1baccount(\u7528\u6237\u540d\uff0c\u793a\u4f8b\uff1aadmin)\uff1brole(\u804c\u4f4d\uff0c\u679a\u4e3e\uff1adev \u7814\u53d1 | qa \u6d4b\u8bd5 | pm \u9879\u76ee\u7ecf\u7406 | po \u4ea7\u54c1\u7ecf\u7406 | td \u7814\u53d1\u4e3b\u7ba1 | pd \u4ea7\u54c1\u4e3b\u7ba1 | qd \u6d4b\u8bd5\u4e3b\u7ba1 | top \u9ad8\u5c42\u7ba1\u7406 | others \u5176\u4ed6)\uff1bphone(\u7535\u8bdd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bvisions(\u754c\u9762\u7c7b\u578b\uff0c\u679a\u4e3e\uff1arnd \u7814\u53d1\u7efc\u5408\u754c\u9762 | lite \u8fd0\u8425\u7ba1\u7406\u754c\u9762)\uff1bjoin(\u5165\u804c\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bid(\u7528\u6237\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bcommiter(\u6e90\u4ee3\u7801\u5e10\u53f7\uff0c\u793a\u4f8b\uff1aall)\uff1bgender(\u6027\u522b\uff0c\u679a\u4e3e\uff1am \u7537 | f \u5973)\uff1bqq(QQ\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bskype(Skype\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bdingding(\u9489\u9489\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bweixin(\u5fae\u4fe1\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bslack(Slack\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bwhatsapp(WhatsApp\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1baddress(\u901a\u8baf\u5730\u5740\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bzipcode(\u90ae\u7f16\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2529:"{
    "status": "success",
    "users": [
        {
            "id": 1,
            "company": 0,
            "type": "inside",
            "dept": 0,
            "account": "admin",
            "role": "",
            "realname": "admin",
            "superior": "",
            "pinyin": "",
            "nickname": "",
            "commiter": "",
            "birthday": "",
            "gender": "f",
            "email": "",
            "skype": "",
            "qq": "",
            "mobile": "",
            "phone": "",
            "weixin": "",
            "dingding": "",
            "slack": "",
            "whatsapp": "",
            "address": "",
            "zipcode": "",
            "join": "",
            "visits": 1,
            "visions": "or,rnd,lite",
            "ip": "10.0.4.7",
            "last": "2026-10-14 12:57:32",
            "fails": 0,
            "locked": "",
            "feedback": 0,
            "ranzhi": "",
            "ldap": "",
            "score": 0,
            "scoreLevel": 0,
            "resetToken": "",
            "resetExpired": 0,
            "clientStatus": "offline",
            "clientLang": "zh-cn",
            "jira": 0,
            "deleted": 0
        },
        {
            "id": 2,
            "company": 0,
            "type": "inside",
            "dept": 0,
            "account": "productmanager",
            "role": "",
            "realname": "技术经理",
            "superior": "",
            "pinyin": "",
            "nickname": "",
            "commiter": "",
            "birthday": "",
            "gender": "m",
            "email": "test@test.com",
            "skype": "",
            "qq": "",
            "mobile": "13812345678",
            "phone": "",
            "weixin": "15512345678",
            "dingding": "",
            "slack": "",
            "whatsapp": "",
            "address": "",
            "zipcode": "",
            "join": "2025-01-01",
            "visits": 0,
            "visions": "rnd",
            "ip": "",
            "last": "",
            "fails": 0,
            "locked": "",
            "feedback": 0,
            "ranzhi": "",
            "ldap": "",
            "score": 0,
            "scoreLevel": 0,
            "resetToken": "",
            "resetExpired": 0,
            "clientStatus": "offline",
            "clientLang": "zh-cn",
            "jira": 0,
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:9564:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "users",
        "paramsType": "array",
        "required": false,
        "desc": "用户",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "用户编号",
                "level": 2
            },
            {
                "field": "company",
                "paramsType": "int",
                "required": false,
                "desc": "所属公司",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用户类型",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "部门",
                "level": 2
            },
            {
                "field": "account",
                "paramsType": "string",
                "required": false,
                "desc": "用户名",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "职位",
                "level": 2
            },
            {
                "field": "realname",
                "paramsType": "string",
                "required": false,
                "desc": "姓名",
                "level": 2
            },
            {
                "field": "superior",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "pinyin",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "nickname",
                "paramsType": "string",
                "required": false,
                "desc": "昵称",
                "level": 2
            },
            {
                "field": "commiter",
                "paramsType": "string",
                "required": false,
                "desc": "源代码帐号",
                "level": 2
            },
            {
                "field": "birthday",
                "paramsType": "string",
                "required": false,
                "desc": "生日",
                "level": 2
            },
            {
                "field": "gender",
                "paramsType": "string",
                "required": false,
                "desc": "性别",
                "level": 2
            },
            {
                "field": "email",
                "paramsType": "string",
                "required": false,
                "desc": "邮箱",
                "level": 2
            },
            {
                "field": "skype",
                "paramsType": "string",
                "required": false,
                "desc": "Skype",
                "level": 2
            },
            {
                "field": "qq",
                "paramsType": "string",
                "required": false,
                "desc": "QQ",
                "level": 2
            },
            {
                "field": "mobile",
                "paramsType": "string",
                "required": false,
                "desc": "手机",
                "level": 2
            },
            {
                "field": "phone",
                "paramsType": "string",
                "required": false,
                "desc": "电话",
                "level": 2
            },
            {
                "field": "weixin",
                "paramsType": "string",
                "required": false,
                "desc": "微信",
                "level": 2
            },
            {
                "field": "dingding",
                "paramsType": "string",
                "required": false,
                "desc": "钉钉",
                "level": 2
            },
            {
                "field": "slack",
                "paramsType": "string",
                "required": false,
                "desc": "Slack",
                "level": 2
            },
            {
                "field": "whatsapp",
                "paramsType": "string",
                "required": false,
                "desc": "WhatsApp",
                "level": 2
            },
            {
                "field": "address",
                "paramsType": "string",
                "required": false,
                "desc": "通讯地址",
                "level": 2
            },
            {
                "field": "zipcode",
                "paramsType": "string",
                "required": false,
                "desc": "邮编",
                "level": 2
            },
            {
                "field": "join",
                "paramsType": "string",
                "required": false,
                "desc": "入职日期",
                "level": 2
            },
            {
                "field": "visits",
                "paramsType": "int",
                "required": false,
                "desc": "访问次数",
                "level": 2
            },
            {
                "field": "visions",
                "paramsType": "string",
                "required": false,
                "desc": "界面类型",
                "level": 2
            },
            {
                "field": "ip",
                "paramsType": "string",
                "required": false,
                "desc": "最后IP",
                "level": 2
            },
            {
                "field": "last",
                "paramsType": "string",
                "required": false,
                "desc": "最后登录",
                "level": 2
            },
            {
                "field": "fails",
                "paramsType": "int",
                "required": false,
                "desc": "失败次数",
                "level": 2
            },
            {
                "field": "locked",
                "paramsType": "string",
                "required": false,
                "desc": "锁住日期",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "ranzhi",
                "paramsType": "string",
                "required": false,
                "desc": "ZDOO帐号",
                "level": 2
            },
            {
                "field": "ldap",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "score",
                "paramsType": "int",
                "required": false,
                "desc": "积分",
                "level": 2
            },
            {
                "field": "scoreLevel",
                "paramsType": "int",
                "required": false,
                "desc": "积分等级",
                "level": 2
            },
            {
                "field": "resetToken",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resetExpired",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "clientStatus",
                "paramsType": "string",
                "required": false,
                "desc": "登录状态",
                "level": 2
            },
            {
                "field": "clientLang",
                "paramsType": "string",
                "required": false,
                "desc": "客户端语言",
                "level": 2
            },
            {
                "field": "jira",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "(已删除)",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:4;O:8:"stdClass":24:{s:2:"id";i:5;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:370;s:5:"title";s:18:"获取用户详情";s:4:"path";s:14:"/users/:userID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取用户详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1159:"{
    "status": "success",
    "user": {
        "id": 2,
        "company": 0,
        "type": "inside",
        "dept": 0,
        "account": "productmanager",
        "role": "",
        "realname": "技术经理",
        "superior": "",
        "pinyin": "",
        "nickname": "",
        "commiter": "",
        "avatar": "",
        "birthday": "",
        "gender": "m",
        "email": "test@test.com",
        "skype": "",
        "qq": "",
        "mobile": "13812345678",
        "phone": "",
        "weixin": "15512345678",
        "dingding": "",
        "slack": "",
        "whatsapp": "",
        "address": "",
        "zipcode": "",
        "nature": "",
        "analysis": "",
        "strategy": "",
        "join": "2025-01-01",
        "visits": 0,
        "visions": "rnd",
        "ip": "",
        "last": "",
        "fails": 0,
        "locked": "",
        "feedback": 0,
        "ranzhi": "",
        "ldap": "",
        "score": 0,
        "scoreLevel": 0,
        "resetToken": "",
        "resetExpired": 0,
        "clientStatus": "offline",
        "clientLang": "zh-cn",
        "jira": 0,
        "deleted": 0
    }
}";s:8:"response";s:9596:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "user",
        "paramsType": "object",
        "required": false,
        "desc": "用户",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "用户编号",
                "level": 2
            },
            {
                "field": "company",
                "paramsType": "int",
                "required": false,
                "desc": "所属公司",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用户类型",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "部门",
                "level": 2
            },
            {
                "field": "account",
                "paramsType": "string",
                "required": false,
                "desc": "用户名",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "职位",
                "level": 2
            },
            {
                "field": "realname",
                "paramsType": "string",
                "required": false,
                "desc": "姓名",
                "level": 2
            },
            {
                "field": "superior",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "pinyin",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "nickname",
                "paramsType": "string",
                "required": false,
                "desc": "昵称",
                "level": 2
            },
            {
                "field": "commiter",
                "paramsType": "string",
                "required": false,
                "desc": "源代码帐号",
                "level": 2
            },
            {
                "field": "avatar",
                "paramsType": "string",
                "required": false,
                "desc": "用户头像",
                "level": 2
            },
            {
                "field": "birthday",
                "paramsType": "string",
                "required": false,
                "desc": "生日",
                "level": 2
            },
            {
                "field": "gender",
                "paramsType": "string",
                "required": false,
                "desc": "性别",
                "level": 2
            },
            {
                "field": "email",
                "paramsType": "string",
                "required": false,
                "desc": "邮箱",
                "level": 2
            },
            {
                "field": "skype",
                "paramsType": "string",
                "required": false,
                "desc": "Skype",
                "level": 2
            },
            {
                "field": "qq",
                "paramsType": "string",
                "required": false,
                "desc": "QQ",
                "level": 2
            },
            {
                "field": "mobile",
                "paramsType": "string",
                "required": false,
                "desc": "手机",
                "level": 2
            },
            {
                "field": "phone",
                "paramsType": "string",
                "required": false,
                "desc": "电话",
                "level": 2
            },
            {
                "field": "weixin",
                "paramsType": "string",
                "required": false,
                "desc": "微信",
                "level": 2
            },
            {
                "field": "dingding",
                "paramsType": "string",
                "required": false,
                "desc": "钉钉",
                "level": 2
            },
            {
                "field": "slack",
                "paramsType": "string",
                "required": false,
                "desc": "Slack",
                "level": 2
            },
            {
                "field": "whatsapp",
                "paramsType": "string",
                "required": false,
                "desc": "WhatsApp",
                "level": 2
            },
            {
                "field": "address",
                "paramsType": "string",
                "required": false,
                "desc": "通讯地址",
                "level": 2
            },
            {
                "field": "zipcode",
                "paramsType": "string",
                "required": false,
                "desc": "邮编",
                "level": 2
            },
            {
                "field": "nature",
                "paramsType": "string",
                "required": false,
                "desc": "性格特征",
                "level": 2
            },
            {
                "field": "analysis",
                "paramsType": "string",
                "required": false,
                "desc": "影响分析",
                "level": 2
            },
            {
                "field": "strategy",
                "paramsType": "string",
                "required": false,
                "desc": "应对策略",
                "level": 2
            },
            {
                "field": "join",
                "paramsType": "string",
                "required": false,
                "desc": "入职日期",
                "level": 2
            },
            {
                "field": "visits",
                "paramsType": "int",
                "required": false,
                "desc": "访问次数",
                "level": 2
            },
            {
                "field": "visions",
                "paramsType": "string",
                "required": false,
                "desc": "界面类型",
                "level": 2
            },
            {
                "field": "ip",
                "paramsType": "string",
                "required": false,
                "desc": "最后IP",
                "level": 2
            },
            {
                "field": "last",
                "paramsType": "string",
                "required": false,
                "desc": "最后登录",
                "level": 2
            },
            {
                "field": "fails",
                "paramsType": "int",
                "required": false,
                "desc": "失败次数",
                "level": 2
            },
            {
                "field": "locked",
                "paramsType": "string",
                "required": false,
                "desc": "锁住日期",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "ranzhi",
                "paramsType": "string",
                "required": false,
                "desc": "ZDOO帐号",
                "level": 2
            },
            {
                "field": "ldap",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "score",
                "paramsType": "int",
                "required": false,
                "desc": "积分",
                "level": 2
            },
            {
                "field": "scoreLevel",
                "paramsType": "int",
                "required": false,
                "desc": "积分等级",
                "level": 2
            },
            {
                "field": "resetToken",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resetExpired",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "clientStatus",
                "paramsType": "string",
                "required": false,
                "desc": "登录状态",
                "level": 2
            },
            {
                "field": "clientLang",
                "paramsType": "string",
                "required": false,
                "desc": "客户端语言",
                "level": 2
            },
            {
                "field": "jira",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "(已删除)",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:5;O:8:"stdClass":24:{s:2:"id";i:6;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:371;s:5:"title";s:15:"创建项目集";s:4:"path";s:9:"/programs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"创建项目集";s:7:"version";i:1;s:6:"params";s:1103:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u9879\u76ee\u96c6\u540d\u79f0"
        },
        {
            "field": "begin",
            "paramsType": "date",
            "required": true,
            "desc": "\u8ba1\u5212\u5f00\u59cb\u65e5\u671f"
        },
        {
            "field": "end",
            "paramsType": "date",
            "required": true,
            "desc": "\u8ba1\u5212\u5b8c\u6210\u65e5\u671f"
        },
        {
            "field": "PM",
            "paramsType": "string",
            "required": false,
            "desc": "\u8ba1\u5212\u5b8c\u6210\u65e5\u671f"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u9879\u76ee\u96c6\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:147:"{
    "name": "智能睡眠",
    "begin": "2025-01-01",
    "end": "2026-12-01",
    "PM": "productManager",
    "desc": "智能家居项目集"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:6;O:8:"stdClass":24:{s:2:"id";i:7;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:371;s:5:"title";s:15:"修改项目集";s:4:"path";s:20:"/programs/:programID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"修改项目集";s:7:"version";i:1;s:6:"params";s:1103:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u9879\u76ee\u96c6\u540d\u79f0"
        },
        {
            "field": "begin",
            "paramsType": "date",
            "required": true,
            "desc": "\u8ba1\u5212\u5f00\u59cb\u65e5\u671f"
        },
        {
            "field": "end",
            "paramsType": "date",
            "required": true,
            "desc": "\u8ba1\u5212\u5b8c\u6210\u65e5\u671f"
        },
        {
            "field": "PM",
            "paramsType": "string",
            "required": false,
            "desc": "\u8ba1\u5212\u5b8c\u6210\u65e5\u671f"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u9879\u76ee\u96c6\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:147:"{
    "name": "智能家居",
    "begin": "2025-01-01",
    "end": "2026-12-01",
    "PM": "productManager",
    "desc": "智能家居项目集"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:7;O:8:"stdClass":24:{s:2:"id";i:8;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:371;s:5:"title";s:21:"获取项目集列表";s:4:"path";s:9:"/programs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取项目集列表";s:7:"version";i:1;s:6:"params";s:3423:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "all \u5168\u90e8 | unclosed \u672a\u5173\u95ed | wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d | suspended \u5df2\u6302\u8d77 | delayed \u5df2\u5ef6\u671f | closed \u5df2\u5173\u95ed"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | begin_asc \u8ba1\u5212\u5f00\u59cb | end_asc \u8ba1\u5212\u7ed3\u675f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, begin_desc, end_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aname(\u9879\u76ee\u96c6\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bPM(\u8d1f\u8d23\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bopenedDate(\u521b\u5efa\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bstatus(\u72b6\u6001\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d | suspended \u5df2\u6302\u8d77 | closed \u5df2\u5173\u95ed)\uff1bopenedBy(\u521b\u5efa\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bbegin(\u8ba1\u5212\u5f00\u59cb\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bend(\u8ba1\u5212\u5b8c\u6210\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1brealBegan(\u5b9e\u9645\u5f00\u59cb\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1brealEnd(\u5b9e\u9645\u5b8c\u6210\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u7f16\u8f91\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bdesc(\u9879\u76ee\u96c6\u63cf\u8ff0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2405:"{
    "status": "success",
    "programs": [
        {
            "id": 1,
            "project": 0,
            "isTpl": 0,
            "charter": 0,
            "model": "",
            "type": "program",
            "category": "",
            "lifetime": "",
            "budget": "0.00",
            "budgetUnit": "CNY",
            "attribute": "",
            "percent": "0.00",
            "milestone": 0,
            "auth": "",
            "storyType": "story",
            "parent": 0,
            "path": ",1,",
            "grade": 1,
            "name": "智能家居",
            "code": "",
            "hasProduct": 1,
            "workflowGroup": 0,
            "begin": "2025-01-01",
            "end": "2026-12-01",
            "firstEnd": "",
            "realBegan": "",
            "realEnd": "",
            "days": 0,
            "status": "wait",
            "subStatus": "",
            "pri": 1,
            "version": 1,
            "parentVersion": 1,
            "planDuration": 0,
            "realDuration": 0,
            "progress": "0.00",
            "estimate": "0.00",
            "left": "0.00",
            "consumed": "0.00",
            "teamCount": 0,
            "market": 0,
            "PI": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:14",
            "openedVersion": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:14",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "canceledBy": "",
            "canceledDate": "",
            "suspendedDate": "",
            "PO": "",
            "PM": "productManager",
            "QD": "",
            "RD": "",
            "team": "",
            "acl": "open",
            "tplAcl": "open",
            "order": 5,
            "stageBy": "product",
            "displayCards": 0,
            "fluidBoard": 0,
            "multiple": 1,
            "parallel": 0,
            "enabled": "on",
            "linkType": "plan",
            "taskDateLimit": "auto",
            "colWidth": 264,
            "minColWidth": 200,
            "maxColWidth": 384,
            "coverExecutionPriv": 1,
            "vision": "rnd",
            "frozen": "",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:16395:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "programs",
        "paramsType": "array",
        "required": false,
        "desc": "项目集",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "项目",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "charter",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "model",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "项目集类型",
                "level": 2
            },
            {
                "field": "lifetime",
                "paramsType": "string",
                "required": false,
                "desc": "项目周期",
                "level": 2
            },
            {
                "field": "budget",
                "paramsType": "string",
                "required": false,
                "desc": "预算",
                "level": 2
            },
            {
                "field": "budgetUnit",
                "paramsType": "string",
                "required": false,
                "desc": "预算单位",
                "level": 2
            },
            {
                "field": "attribute",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "percent",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "milestone",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "auth",
                "paramsType": "string",
                "required": false,
                "desc": "权限控制",
                "level": 2
            },
            {
                "field": "storyType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "父项目集",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "层级",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "项目集名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "hasProduct",
                "paramsType": "int",
                "required": false,
                "desc": "该项目集有产品存在，不能删除。",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "firstEnd",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "realEnd",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "int",
                "required": false,
                "desc": "可用工作日",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父版本",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划周期天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际周期天数",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "string",
                "required": false,
                "desc": "项目进度",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "teamCount",
                "paramsType": "int",
                "required": false,
                "desc": "总人数",
                "level": 2
            },
            {
                "field": "market",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "创建者",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "openedVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑人",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "suspendedDate",
                "paramsType": "string",
                "required": false,
                "desc": "暂停日期",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PM",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "string",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "tplAcl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "stageBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "displayCards",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fluidBoard",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parallel",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "enabled",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "linkType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "taskDateLimit",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "colWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "minColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "maxColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "coverExecutionPriv",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:8;O:8:"stdClass":24:{s:2:"id";i:9;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:371;s:5:"title";s:21:"获取项目集详情";s:4:"path";s:20:"/programs/:programID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取项目集详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2129:"{
    "status": "success",
    "program": {
        "id": 1,
        "project": 0,
        "isTpl": 0,
        "charter": 0,
        "model": "",
        "type": "program",
        "category": "",
        "lifetime": "",
        "budget": "0.00",
        "budgetUnit": "CNY",
        "attribute": "",
        "percent": "0.00",
        "milestone": 0,
        "output": "",
        "auth": "",
        "storyType": "story",
        "parent": 0,
        "path": ",1,",
        "grade": 1,
        "name": "智能家居",
        "code": "",
        "hasProduct": 1,
        "workflowGroup": 0,
        "begin": "2025-01-01",
        "end": "2026-12-01",
        "firstEnd": "",
        "realBegan": "",
        "realEnd": "",
        "days": 0,
        "schedule": "",
        "status": "wait",
        "subStatus": "",
        "pri": 1,
        "desc": "智能家居项目集",
        "version": 1,
        "parentVersion": 1,
        "planDuration": 0,
        "realDuration": 0,
        "progress": "0.00",
        "estimate": "0.00",
        "left": "0.00",
        "consumed": "0.00",
        "teamCount": 0,
        "market": 0,
        "PI": 0,
        "openedBy": "admin",
        "openedDate": "2026-10-10 10:28:14",
        "openedVersion": "",
        "lastEditedBy": "admin",
        "lastEditedDate": "2026-10-10 10:28:14",
        "closedBy": "",
        "closedDate": "",
        "closedReason": "",
        "canceledBy": "",
        "canceledDate": "",
        "suspendedDate": "",
        "PO": "",
        "PM": "productManager",
        "QD": "",
        "RD": "",
        "team": "",
        "acl": "open",
        "whitelist": "",
        "tplAcl": "open",
        "tplWhiteList": "",
        "order": 5,
        "stageBy": "product",
        "displayCards": 0,
        "fluidBoard": 0,
        "multiple": 1,
        "parallel": 0,
        "enabled": "on",
        "linkType": "plan",
        "taskDateLimit": "auto",
        "colWidth": 264,
        "minColWidth": 200,
        "maxColWidth": 384,
        "coverExecutionPriv": 1,
        "vision": "rnd",
        "frozen": "",
        "deleted": 0
    }
}";s:8:"response";s:16608:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "program",
        "paramsType": "object",
        "required": false,
        "desc": "项目集",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "项目",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "charter",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "model",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "项目集类型",
                "level": 2
            },
            {
                "field": "lifetime",
                "paramsType": "string",
                "required": false,
                "desc": "项目周期",
                "level": 2
            },
            {
                "field": "budget",
                "paramsType": "string",
                "required": false,
                "desc": "预算",
                "level": 2
            },
            {
                "field": "budgetUnit",
                "paramsType": "string",
                "required": false,
                "desc": "预算单位",
                "level": 2
            },
            {
                "field": "attribute",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "percent",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "milestone",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "output",
                "paramsType": "string",
                "required": false,
                "desc": "输出",
                "level": 2
            },
            {
                "field": "auth",
                "paramsType": "string",
                "required": false,
                "desc": "权限控制",
                "level": 2
            },
            {
                "field": "storyType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "父项目集",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "层级",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "项目集名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "hasProduct",
                "paramsType": "int",
                "required": false,
                "desc": "该项目集有产品存在，不能删除。",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "firstEnd",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "realEnd",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "int",
                "required": false,
                "desc": "可用工作日",
                "level": 2
            },
            {
                "field": "schedule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "项目集描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父版本",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划周期天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际周期天数",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "string",
                "required": false,
                "desc": "项目进度",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "teamCount",
                "paramsType": "int",
                "required": false,
                "desc": "总人数",
                "level": 2
            },
            {
                "field": "market",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "创建者",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "openedVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑人",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "suspendedDate",
                "paramsType": "string",
                "required": false,
                "desc": "暂停日期",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PM",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "string",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "whitelist",
                "paramsType": "string",
                "required": false,
                "desc": "白名单",
                "level": 2
            },
            {
                "field": "tplAcl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "tplWhiteList",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "stageBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "displayCards",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fluidBoard",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parallel",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "enabled",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "linkType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "taskDateLimit",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "colWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "minColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "maxColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "coverExecutionPriv",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:9;O:8:"stdClass":24:{s:2:"id";i:10;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:372;s:5:"title";s:12:"创建产品";s:4:"path";s:9:"/products";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建产品";s:7:"version";i:1;s:6:"params";s:2008:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u4ea7\u54c1\u540d\u79f0"
        },
        {
            "field": "program",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u9879\u76ee\u96c6"
        },
        {
            "field": "line",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u4ea7\u54c1\u7ebf"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u578b(normal \u6b63\u5e38 | branch \u591a\u5206\u652f | platform \u591a\u5e73\u53f0)"
        },
        {
            "field": "PO",
            "paramsType": "string",
            "required": false,
            "desc": "\u4ea7\u54c1\u8d1f\u8d23\u4eba"
        },
        {
            "field": "reviewer",
            "paramsType": "array",
            "required": false,
            "desc": "\u8bc4\u5ba1\u4eba"
        },
        {
            "field": "desc",
            "paramsType": "array",
            "required": false,
            "desc": "\u4ea7\u54c1\u63cf\u8ff0"
        },
        {
            "field": "QD",
            "paramsType": "string",
            "required": false,
            "desc": "\u6d4b\u8bd5\u8d1f\u8d23\u4eba"
        },
        {
            "field": "RD",
            "paramsType": "string",
            "required": false,
            "desc": "\u53d1\u5e03\u8d1f\u8d23\u4eba"
        },
        {
            "field": "acl",
            "paramsType": "string",
            "required": false,
            "desc": "\u8bbf\u95ee\u63a7\u5236(open \u516c\u5f00 | private \u79c1\u6709)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:264:"{
    "name": "智能头枕",
    "program": 1,
    "line": 0,
    "type": "normal",
    "PO": "normal",
    "reviewer": [
        "productManager"
    ],
    "desc": "智能健康头枕",
    "QD": "productManager",
    "RD": "productManager",
    "acl": "open"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:10;O:8:"stdClass":24:{s:2:"id";i:11;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:372;s:5:"title";s:12:"修改产品";s:4:"path";s:20:"/products/:productID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改产品";s:7:"version";i:1;s:6:"params";s:2008:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u4ea7\u54c1\u540d\u79f0"
        },
        {
            "field": "program",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u9879\u76ee\u96c6"
        },
        {
            "field": "line",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u4ea7\u54c1\u7ebf"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u578b(normal \u6b63\u5e38 | branch \u591a\u5206\u652f | platform \u591a\u5e73\u53f0)"
        },
        {
            "field": "PO",
            "paramsType": "string",
            "required": false,
            "desc": "\u4ea7\u54c1\u8d1f\u8d23\u4eba"
        },
        {
            "field": "reviewer",
            "paramsType": "array",
            "required": false,
            "desc": "\u8bc4\u5ba1\u4eba"
        },
        {
            "field": "desc",
            "paramsType": "array",
            "required": false,
            "desc": "\u4ea7\u54c1\u63cf\u8ff0"
        },
        {
            "field": "QD",
            "paramsType": "string",
            "required": false,
            "desc": "\u6d4b\u8bd5\u8d1f\u8d23\u4eba"
        },
        {
            "field": "RD",
            "paramsType": "string",
            "required": false,
            "desc": "\u53d1\u5e03\u8d1f\u8d23\u4eba"
        },
        {
            "field": "acl",
            "paramsType": "string",
            "required": false,
            "desc": "\u8bbf\u95ee\u63a7\u5236(open \u516c\u5f00 | private \u79c1\u6709)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:264:"{
    "name": "智能照明",
    "program": 1,
    "line": 0,
    "type": "normal",
    "PO": "normal",
    "reviewer": [
        "productManager"
    ],
    "desc": "智能家庭照明",
    "QD": "productManager",
    "RD": "productManager",
    "acl": "open"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:11;O:8:"stdClass":24:{s:2:"id";i:12;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:372;s:5:"title";s:18:"获取产品列表";s:4:"path";s:9:"/products";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取产品列表";s:7:"version";i:1;s:6:"params";s:1298:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "all \u5168\u90e8 | noclosed \u672a\u5173\u95ed | closed \u5df2\u7ed3\u675f"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u540d\u79f0 | begin_asc \u8ba1\u5212\u5f00\u59cb | end_asc \u8ba1\u5212\u7ed3\u675f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, begin_desc, end_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2354:"{
    "status": "success",
    "products": [
        {
            "id": 1,
            "program": 1,
            "name": "智能照明",
            "code": "",
            "shadow": 0,
            "bind": 0,
            "line": 0,
            "type": "product",
            "status": "normal",
            "subStatus": "",
            "PO": "normal",
            "QD": "productManager",
            "RD": "productManager",
            "feedback": "",
            "ticket": "",
            "workflowGroup": 0,
            "acl": "open",
            "draftEpics": 0,
            "activeEpics": 0,
            "changingEpics": 0,
            "reviewingEpics": 0,
            "finishedEpics": 0,
            "closedEpics": 0,
            "totalEpics": 0,
            "draftRequirements": 0,
            "activeRequirements": 0,
            "changingRequirements": 0,
            "reviewingRequirements": 0,
            "finishedRequirements": 0,
            "closedRequirements": 0,
            "totalRequirements": 0,
            "draftStories": 0,
            "activeStories": 0,
            "changingStories": 0,
            "reviewingStories": 0,
            "finishedStories": 0,
            "closedStories": 0,
            "totalStories": 0,
            "unresolvedBugs": 0,
            "closedBugs": 0,
            "fixedBugs": 0,
            "totalBugs": 0,
            "plans": 0,
            "releases": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10",
            "createdVersion": "ipd5.7",
            "closedDate": "",
            "order": 5,
            "vision": "rnd",
            "deleted": 0,
            "lineName": "",
            "programName": "智能家居",
            "programPM": "productManager",
            "finishClosedStories": 0,
            "launchedStories": 0,
            "developingStories": 0,
            "projects": 0,
            "executions": 0,
            "coverage": 0,
            "latestRelease": "",
            "latestReleaseDate": "",
            "productLine": "",
            "PMT": "",
            "testCaseCoverage": 0,
            "epicCompleteRate": 0,
            "requirementCompleteRate": 0,
            "storyCompleteRate": 0,
            "bugFixedRate": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:15565:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "products",
        "paramsType": "array",
        "required": false,
        "desc": "产品",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "program",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目集",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "产品名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "产品代号",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "是否影子产品",
                "level": 2
            },
            {
                "field": "bind",
                "paramsType": "int",
                "required": false,
                "desc": "是否独立产品",
                "level": 2
            },
            {
                "field": "line",
                "paramsType": "int",
                "required": false,
                "desc": "产品线",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "产品类型",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "产品负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "测试负责人",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "发布负责人",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "string",
                "required": false,
                "desc": "反馈负责人",
                "level": 2
            },
            {
                "field": "ticket",
                "paramsType": "string",
                "required": false,
                "desc": "工单负责人",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "draftEpics",
                "paramsType": "int",
                "required": false,
                "desc": "草稿史诗",
                "level": 2
            },
            {
                "field": "activeEpics",
                "paramsType": "int",
                "required": false,
                "desc": "激活史诗",
                "level": 2
            },
            {
                "field": "changingEpics",
                "paramsType": "int",
                "required": false,
                "desc": "变更中史诗",
                "level": 2
            },
            {
                "field": "reviewingEpics",
                "paramsType": "int",
                "required": false,
                "desc": "评审中史诗",
                "level": 2
            },
            {
                "field": "finishedEpics",
                "paramsType": "int",
                "required": false,
                "desc": "已完成史诗",
                "level": 2
            },
            {
                "field": "closedEpics",
                "paramsType": "int",
                "required": false,
                "desc": "已关闭史诗",
                "level": 2
            },
            {
                "field": "totalEpics",
                "paramsType": "int",
                "required": false,
                "desc": "史诗数",
                "level": 2
            },
            {
                "field": "draftRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "草稿用户需求",
                "level": 2
            },
            {
                "field": "activeRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "激活用户需求",
                "level": 2
            },
            {
                "field": "changingRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "变更中用户需求",
                "level": 2
            },
            {
                "field": "reviewingRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "评审中用户需求",
                "level": 2
            },
            {
                "field": "finishedRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "已完成用户需求",
                "level": 2
            },
            {
                "field": "closedRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "已关闭用户需求",
                "level": 2
            },
            {
                "field": "totalRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "用户需求数",
                "level": 2
            },
            {
                "field": "draftStories",
                "paramsType": "int",
                "required": false,
                "desc": "草稿用户故事",
                "level": 2
            },
            {
                "field": "activeStories",
                "paramsType": "int",
                "required": false,
                "desc": "激活用户故事",
                "level": 2
            },
            {
                "field": "changingStories",
                "paramsType": "int",
                "required": false,
                "desc": "变更中用户故事",
                "level": 2
            },
            {
                "field": "reviewingStories",
                "paramsType": "int",
                "required": false,
                "desc": "评审中用户故事",
                "level": 2
            },
            {
                "field": "finishedStories",
                "paramsType": "int",
                "required": false,
                "desc": "已完成用户故事",
                "level": 2
            },
            {
                "field": "closedStories",
                "paramsType": "int",
                "required": false,
                "desc": "已关闭用户故事",
                "level": 2
            },
            {
                "field": "totalStories",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事数",
                "level": 2
            },
            {
                "field": "unresolvedBugs",
                "paramsType": "int",
                "required": false,
                "desc": "未解决Bug",
                "level": 2
            },
            {
                "field": "closedBugs",
                "paramsType": "int",
                "required": false,
                "desc": "关闭Bug",
                "level": 2
            },
            {
                "field": "fixedBugs",
                "paramsType": "int",
                "required": false,
                "desc": "已修复Bug",
                "level": 2
            },
            {
                "field": "totalBugs",
                "paramsType": "int",
                "required": false,
                "desc": "Bug总数",
                "level": 2
            },
            {
                "field": "plans",
                "paramsType": "int",
                "required": false,
                "desc": "计划数",
                "level": 2
            },
            {
                "field": "releases",
                "paramsType": "int",
                "required": false,
                "desc": "发布数",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "createdVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "lineName",
                "paramsType": "string",
                "required": false,
                "desc": "产品线名称",
                "level": 2
            },
            {
                "field": "programName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "programPM",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "finishClosedStories",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "launchedStories",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "developingStories",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "projects",
                "paramsType": "int",
                "required": false,
                "desc": "关联项目数",
                "level": 2
            },
            {
                "field": "executions",
                "paramsType": "int",
                "required": false,
                "desc": "关联执行数",
                "level": 2
            },
            {
                "field": "coverage",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "latestRelease",
                "paramsType": "string",
                "required": false,
                "desc": "最新发布",
                "level": 2
            },
            {
                "field": "latestReleaseDate",
                "paramsType": "string",
                "required": false,
                "desc": "最新发布时间",
                "level": 2
            },
            {
                "field": "productLine",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PMT",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "testCaseCoverage",
                "paramsType": "int",
                "required": false,
                "desc": "用例覆盖率",
                "level": 2
            },
            {
                "field": "epicCompleteRate",
                "paramsType": "int",
                "required": false,
                "desc": "史诗完成率",
                "level": 2
            },
            {
                "field": "requirementCompleteRate",
                "paramsType": "int",
                "required": false,
                "desc": "用户需求完成率",
                "level": 2
            },
            {
                "field": "storyCompleteRate",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事完成率",
                "level": 2
            },
            {
                "field": "bugFixedRate",
                "paramsType": "int",
                "required": false,
                "desc": "修复率",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:12;O:8:"stdClass":24:{s:2:"id";i:13;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:372;s:5:"title";s:30:"获取项目集的产品列表";s:4:"path";s:29:"/programs/:programID/products";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取项目集的产品列表";s:7:"version";i:1;s:6:"params";s:1344:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fnoclosed\u3002(all \u5168\u90e8 | noclosed \u672a\u5173\u95ed | closed \u5df2\u7ed3\u675f)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | begin_asc \u8ba1\u5212\u5f00\u59cb | end_asc \u8ba1\u5212\u7ed3\u675f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, begin_desc, end_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1935:"{
    "status": "success",
    "products": [
        {
            "id": 1,
            "program": 1,
            "name": "智能照明",
            "code": "",
            "shadow": 0,
            "bind": 0,
            "line": 0,
            "type": "normal",
            "status": "normal",
            "subStatus": "",
            "PO": "normal",
            "QD": "productManager",
            "RD": "productManager",
            "feedback": "",
            "ticket": "",
            "workflowGroup": 0,
            "acl": "open",
            "draftEpics": 0,
            "activeEpics": 0,
            "changingEpics": 0,
            "reviewingEpics": 0,
            "finishedEpics": 0,
            "closedEpics": 0,
            "totalEpics": 0,
            "draftRequirements": 0,
            "activeRequirements": 0,
            "changingRequirements": 0,
            "reviewingRequirements": 0,
            "finishedRequirements": 0,
            "closedRequirements": 0,
            "totalRequirements": 0,
            "draftStories": 0,
            "activeStories": 0,
            "changingStories": 0,
            "reviewingStories": 0,
            "finishedStories": 0,
            "closedStories": 0,
            "totalStories": 0,
            "unresolvedBugs": 0,
            "closedBugs": 0,
            "fixedBugs": 0,
            "totalBugs": 0,
            "plans": 0,
            "releases": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:15",
            "createdVersion": "ipd5.7",
            "closedDate": "",
            "order": 5,
            "vision": "rnd",
            "deleted": 0,
            "lineName": "",
            "projects": 0,
            "executions": 0,
            "coverage": 0,
            "latestRelease": "",
            "latestReleaseDate": ""
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:13083:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "products",
        "paramsType": "array",
        "required": false,
        "desc": "产品",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "program",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目集",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "产品名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "产品代号",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "是否影子产品",
                "level": 2
            },
            {
                "field": "bind",
                "paramsType": "int",
                "required": false,
                "desc": "是否独立产品",
                "level": 2
            },
            {
                "field": "line",
                "paramsType": "int",
                "required": false,
                "desc": "产品线",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "产品类型",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "产品负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "测试负责人",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "发布负责人",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "string",
                "required": false,
                "desc": "反馈负责人",
                "level": 2
            },
            {
                "field": "ticket",
                "paramsType": "string",
                "required": false,
                "desc": "工单负责人",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "draftEpics",
                "paramsType": "int",
                "required": false,
                "desc": "草稿史诗",
                "level": 2
            },
            {
                "field": "activeEpics",
                "paramsType": "int",
                "required": false,
                "desc": "激活史诗",
                "level": 2
            },
            {
                "field": "changingEpics",
                "paramsType": "int",
                "required": false,
                "desc": "变更中史诗",
                "level": 2
            },
            {
                "field": "reviewingEpics",
                "paramsType": "int",
                "required": false,
                "desc": "评审中史诗",
                "level": 2
            },
            {
                "field": "finishedEpics",
                "paramsType": "int",
                "required": false,
                "desc": "已完成史诗",
                "level": 2
            },
            {
                "field": "closedEpics",
                "paramsType": "int",
                "required": false,
                "desc": "已关闭史诗",
                "level": 2
            },
            {
                "field": "totalEpics",
                "paramsType": "int",
                "required": false,
                "desc": "史诗数",
                "level": 2
            },
            {
                "field": "draftRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "草稿用户需求",
                "level": 2
            },
            {
                "field": "activeRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "激活用户需求",
                "level": 2
            },
            {
                "field": "changingRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "变更中用户需求",
                "level": 2
            },
            {
                "field": "reviewingRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "评审中用户需求",
                "level": 2
            },
            {
                "field": "finishedRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "已完成用户需求",
                "level": 2
            },
            {
                "field": "closedRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "已关闭用户需求",
                "level": 2
            },
            {
                "field": "totalRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "用户需求数",
                "level": 2
            },
            {
                "field": "draftStories",
                "paramsType": "int",
                "required": false,
                "desc": "草稿用户故事",
                "level": 2
            },
            {
                "field": "activeStories",
                "paramsType": "int",
                "required": false,
                "desc": "激活用户故事",
                "level": 2
            },
            {
                "field": "changingStories",
                "paramsType": "int",
                "required": false,
                "desc": "变更中用户故事",
                "level": 2
            },
            {
                "field": "reviewingStories",
                "paramsType": "int",
                "required": false,
                "desc": "评审中用户故事",
                "level": 2
            },
            {
                "field": "finishedStories",
                "paramsType": "int",
                "required": false,
                "desc": "已完成用户故事",
                "level": 2
            },
            {
                "field": "closedStories",
                "paramsType": "int",
                "required": false,
                "desc": "已关闭用户故事",
                "level": 2
            },
            {
                "field": "totalStories",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事数",
                "level": 2
            },
            {
                "field": "unresolvedBugs",
                "paramsType": "int",
                "required": false,
                "desc": "未解决Bug",
                "level": 2
            },
            {
                "field": "closedBugs",
                "paramsType": "int",
                "required": false,
                "desc": "关闭Bug",
                "level": 2
            },
            {
                "field": "fixedBugs",
                "paramsType": "int",
                "required": false,
                "desc": "已修复Bug",
                "level": 2
            },
            {
                "field": "totalBugs",
                "paramsType": "int",
                "required": false,
                "desc": "Bug总数",
                "level": 2
            },
            {
                "field": "plans",
                "paramsType": "int",
                "required": false,
                "desc": "计划数",
                "level": 2
            },
            {
                "field": "releases",
                "paramsType": "int",
                "required": false,
                "desc": "发布数",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "createdVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "lineName",
                "paramsType": "string",
                "required": false,
                "desc": "产品线名称",
                "level": 2
            },
            {
                "field": "projects",
                "paramsType": "int",
                "required": false,
                "desc": "关联项目数",
                "level": 2
            },
            {
                "field": "executions",
                "paramsType": "int",
                "required": false,
                "desc": "关联执行数",
                "level": 2
            },
            {
                "field": "coverage",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "latestRelease",
                "paramsType": "string",
                "required": false,
                "desc": "最新发布",
                "level": 2
            },
            {
                "field": "latestReleaseDate",
                "paramsType": "string",
                "required": false,
                "desc": "最新发布时间",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:13;O:8:"stdClass":24:{s:2:"id";i:14;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:372;s:5:"title";s:18:"获取产品详情";s:4:"path";s:20:"/products/:productID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取产品详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1980:"{
    "status": "success",
    "product": {
        "id": 1,
        "program": 1,
        "name": "智能照明",
        "code": "",
        "shadow": 0,
        "bind": 0,
        "line": 0,
        "type": "normal",
        "status": "normal",
        "subStatus": "",
        "desc": "智能家庭照明",
        "PO": "normal",
        "QD": "productManager",
        "RD": "productManager",
        "feedback": "",
        "ticket": "",
        "workflowGroup": 0,
        "acl": "open",
        "groups": "",
        "whitelist": "",
        "reviewer": "productManager",
        "PMT": "",
        "draftEpics": 0,
        "activeEpics": 0,
        "changingEpics": 0,
        "reviewingEpics": 0,
        "finishedEpics": 0,
        "closedEpics": 0,
        "totalEpics": 0,
        "draftRequirements": 0,
        "activeRequirements": 0,
        "changingRequirements": 0,
        "reviewingRequirements": 0,
        "finishedRequirements": 0,
        "closedRequirements": 0,
        "totalRequirements": 0,
        "draftStories": 0,
        "activeStories": 0,
        "changingStories": 0,
        "reviewingStories": 0,
        "finishedStories": 0,
        "closedStories": 0,
        "totalStories": 0,
        "unresolvedBugs": 0,
        "closedBugs": 0,
        "fixedBugs": 0,
        "totalBugs": 0,
        "plans": 0,
        "releases": 0,
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:15",
        "createdVersion": "ipd5.7",
        "closedDate": "",
        "order": 5,
        "vision": "rnd",
        "deleted": 0,
        "stories": {
            "": 0,
            "draft": 0,
            "reviewing": 0,
            "active": 0,
            "changing": 0,
            "closed": 0
        },
        "builds": 0,
        "cases": 0,
        "bugs": 0,
        "docs": 0,
        "projects": 0,
        "executions": 0,
        "progress": 0,
        "storyDeliveryRate": 0,
        "programName": "智能家居"
    }
}";s:8:"response";s:14069:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "product",
        "paramsType": "object",
        "required": false,
        "desc": "产品",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "program",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目集",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "产品名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "产品代号",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "是否影子产品",
                "level": 2
            },
            {
                "field": "bind",
                "paramsType": "int",
                "required": false,
                "desc": "是否独立产品",
                "level": 2
            },
            {
                "field": "line",
                "paramsType": "int",
                "required": false,
                "desc": "产品线",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "产品类型",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "产品描述",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "产品负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "测试负责人",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "发布负责人",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "string",
                "required": false,
                "desc": "反馈负责人",
                "level": 2
            },
            {
                "field": "ticket",
                "paramsType": "string",
                "required": false,
                "desc": "工单负责人",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "权限组",
                "level": 2
            },
            {
                "field": "whitelist",
                "paramsType": "string",
                "required": false,
                "desc": "白名单",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "string",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "PMT",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "draftEpics",
                "paramsType": "int",
                "required": false,
                "desc": "草稿史诗",
                "level": 2
            },
            {
                "field": "activeEpics",
                "paramsType": "int",
                "required": false,
                "desc": "激活史诗",
                "level": 2
            },
            {
                "field": "changingEpics",
                "paramsType": "int",
                "required": false,
                "desc": "变更中史诗",
                "level": 2
            },
            {
                "field": "reviewingEpics",
                "paramsType": "int",
                "required": false,
                "desc": "评审中史诗",
                "level": 2
            },
            {
                "field": "finishedEpics",
                "paramsType": "int",
                "required": false,
                "desc": "已完成史诗",
                "level": 2
            },
            {
                "field": "closedEpics",
                "paramsType": "int",
                "required": false,
                "desc": "已关闭史诗",
                "level": 2
            },
            {
                "field": "totalEpics",
                "paramsType": "int",
                "required": false,
                "desc": "史诗数",
                "level": 2
            },
            {
                "field": "draftRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "草稿用户需求",
                "level": 2
            },
            {
                "field": "activeRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "激活用户需求",
                "level": 2
            },
            {
                "field": "changingRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "变更中用户需求",
                "level": 2
            },
            {
                "field": "reviewingRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "评审中用户需求",
                "level": 2
            },
            {
                "field": "finishedRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "已完成用户需求",
                "level": 2
            },
            {
                "field": "closedRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "已关闭用户需求",
                "level": 2
            },
            {
                "field": "totalRequirements",
                "paramsType": "int",
                "required": false,
                "desc": "用户需求数",
                "level": 2
            },
            {
                "field": "draftStories",
                "paramsType": "int",
                "required": false,
                "desc": "草稿用户故事",
                "level": 2
            },
            {
                "field": "activeStories",
                "paramsType": "int",
                "required": false,
                "desc": "激活用户故事",
                "level": 2
            },
            {
                "field": "changingStories",
                "paramsType": "int",
                "required": false,
                "desc": "变更中用户故事",
                "level": 2
            },
            {
                "field": "reviewingStories",
                "paramsType": "int",
                "required": false,
                "desc": "评审中用户故事",
                "level": 2
            },
            {
                "field": "finishedStories",
                "paramsType": "int",
                "required": false,
                "desc": "已完成用户故事",
                "level": 2
            },
            {
                "field": "closedStories",
                "paramsType": "int",
                "required": false,
                "desc": "已关闭用户故事",
                "level": 2
            },
            {
                "field": "totalStories",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事数",
                "level": 2
            },
            {
                "field": "unresolvedBugs",
                "paramsType": "int",
                "required": false,
                "desc": "未解决Bug",
                "level": 2
            },
            {
                "field": "closedBugs",
                "paramsType": "int",
                "required": false,
                "desc": "关闭Bug",
                "level": 2
            },
            {
                "field": "fixedBugs",
                "paramsType": "int",
                "required": false,
                "desc": "已修复Bug",
                "level": 2
            },
            {
                "field": "totalBugs",
                "paramsType": "int",
                "required": false,
                "desc": "Bug总数",
                "level": 2
            },
            {
                "field": "plans",
                "paramsType": "int",
                "required": false,
                "desc": "计划数",
                "level": 2
            },
            {
                "field": "releases",
                "paramsType": "int",
                "required": false,
                "desc": "发布数",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "createdVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "stories",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "builds",
                "paramsType": "int",
                "required": false,
                "desc": "构建数",
                "level": 2
            },
            {
                "field": "cases",
                "paramsType": "int",
                "required": false,
                "desc": "用例数",
                "level": 2
            },
            {
                "field": "bugs",
                "paramsType": "int",
                "required": false,
                "desc": "相关Bug",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "int",
                "required": false,
                "desc": "文档数",
                "level": 2
            },
            {
                "field": "projects",
                "paramsType": "int",
                "required": false,
                "desc": "关联项目数",
                "level": 2
            },
            {
                "field": "executions",
                "paramsType": "int",
                "required": false,
                "desc": "关联执行数",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "int",
                "required": false,
                "desc": "产品完成度",
                "level": 2
            },
            {
                "field": "storyDeliveryRate",
                "paramsType": "int",
                "required": false,
                "desc": "需求交付率",
                "level": 2
            },
            {
                "field": "programName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:14;O:8:"stdClass":24:{s:2:"id";i:15;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:372;s:5:"title";s:12:"关闭产品";s:4:"path";s:26:"/products/:productID/close";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"关闭产品";s:7:"version";i:1;s:6:"params";s:399:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:15;O:8:"stdClass":24:{s:2:"id";i:16;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:373;s:5:"title";s:12:"创建项目";s:4:"path";s:9:"/projects";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建项目";s:7:"version";i:1;s:6:"params";s:1807:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u9879\u76ee\u540d\u79f0"
        },
        {
            "field": "model",
            "paramsType": "string",
            "required": true,
            "desc": "\u9879\u76ee\u7ba1\u7406\u65b9\u5f0f(scrum \u654f\u6377 | waterfall \u7011\u5e03 | kanban \u770b\u677f | agileplus \u878d\u5408\u654f\u6377 | waterfallplus \u878d\u5408\u7011\u5e03)"
        },
        {
            "field": "begin",
            "paramsType": "date",
            "required": true,
            "desc": "\u5f00\u59cb\u65e5\u671f"
        },
        {
            "field": "end",
            "paramsType": "date",
            "required": true,
            "desc": "\u7ed3\u675f\u65e5\u671f"
        },
        {
            "field": "products",
            "paramsType": "array",
            "required": false,
            "desc": "\u5173\u8054\u4ea7\u54c1"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u9879\u76ee\u96c6"
        },
        {
            "field": "workflowGroup",
            "paramsType": "int",
            "required": true,
            "desc": "\u9879\u76ee\u6d41\u7a0b\uff0c\u4ed8\u8d39\u7248\u529f\u80fd\uff0c\u5f00\u6e90\u7248\u53ef\u4ee5\u4e0d\u586b"
        },
        {
            "field": "PM",
            "paramsType": "string",
            "required": false,
            "desc": "\u9879\u76ee\u8d1f\u8d23\u4eba"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:215:"{
    "name": "智能设备研发",
    "model": "scrum",
    "begin": "2025-01-01",
    "end": "2026-10-01",
    "products": [
        1
    ],
    "parent": 1,
    "workflowGroup": 13,
    "PM": "projectManager"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 2
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:16;O:8:"stdClass":24:{s:2:"id";i:17;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:373;s:5:"title";s:12:"修改项目";s:4:"path";s:20:"/projects/:projectID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改项目";s:7:"version";i:1;s:6:"params";s:1807:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u9879\u76ee\u540d\u79f0"
        },
        {
            "field": "model",
            "paramsType": "string",
            "required": true,
            "desc": "\u9879\u76ee\u7ba1\u7406\u65b9\u5f0f(scrum \u654f\u6377 | waterfall \u7011\u5e03 | kanban \u770b\u677f | agileplus \u878d\u5408\u654f\u6377 | waterfallplus \u878d\u5408\u7011\u5e03)"
        },
        {
            "field": "begin",
            "paramsType": "date",
            "required": true,
            "desc": "\u5f00\u59cb\u65e5\u671f"
        },
        {
            "field": "end",
            "paramsType": "date",
            "required": true,
            "desc": "\u7ed3\u675f\u65e5\u671f"
        },
        {
            "field": "products",
            "paramsType": "array",
            "required": false,
            "desc": "\u5173\u8054\u4ea7\u54c1"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u9879\u76ee\u96c6"
        },
        {
            "field": "workflowGroup",
            "paramsType": "int",
            "required": true,
            "desc": "\u9879\u76ee\u6d41\u7a0b\uff0c\u4ed8\u8d39\u7248\u529f\u80fd\uff0c\u5f00\u6e90\u7248\u53ef\u4ee5\u4e0d\u586b"
        },
        {
            "field": "PM",
            "paramsType": "string",
            "required": false,
            "desc": "\u9879\u76ee\u8d1f\u8d23\u4eba"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:215:"{
    "name": "智能设备研发",
    "model": "scrum",
    "begin": "2025-01-01",
    "end": "2026-10-01",
    "products": [
        1
    ],
    "parent": 1,
    "workflowGroup": 13,
    "PM": "projectManager"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:17;O:8:"stdClass":24:{s:2:"id";i:18;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:373;s:5:"title";s:18:"获取项目列表";s:4:"path";s:9:"/projects";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取项目列表";s:7:"version";i:1;s:6:"params";s:4090:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u9879\u76ee\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fundone\u3002(all \u5168\u90e8 | undone \u672a\u5b8c\u6210 | wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | begin_asc \u8ba1\u5212\u5f00\u59cb | end_asc \u8ba1\u5212\u7ed3\u675f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, begin_desc, end_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aname(\u9879\u76ee\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcode(\u9879\u76ee\u4ee3\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u9879\u76eeID\uff0c\u793a\u4f8b\uff1a1)\uff1bmodel(\u9879\u76ee\u7ba1\u7406\u65b9\u5f0f\uff0c\u679a\u4e3e\uff1ascrum Scrum | waterfall \u7011\u5e03 | kanban \u770b\u677f | agileplus \u878d\u5408\u654f\u6377 | waterfallplus \u878d\u5408\u7011\u5e03)\uff1bhasProduct(\u9879\u76ee\u7c7b\u578b\uff0c\u679a\u4e3e\uff1a1 \u4ea7\u54c1\u578b | 0 \u9879\u76ee\u578b)\uff1bparent(\u6240\u5c5e\u9879\u76ee\u96c6\uff0c\u793a\u4f8b\uff1aall)\uff1bstatus(\u72b6\u6001\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d | suspended \u5df2\u6302\u8d77 | closed \u5df2\u5173\u95ed | delay \u5df2\u5ef6\u671f)\uff1bdesc(\u9879\u76ee\u63cf\u8ff0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bPM(\u8d1f\u8d23\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bteamCount(\u4eba\u6570\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bbegin(\u8ba1\u5212\u5f00\u59cb\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bend(\u8ba1\u5212\u5b8c\u6210\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1brealBegan(\u5b9e\u9645\u5f00\u59cb\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1brealEnd(\u5b9e\u9645\u5b8c\u6210\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedDate(\u6700\u540e\u7f16\u8f91\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:3384:"{
    "status": "success",
    "projects": [
        {
            "id": 2,
            "project": 0,
            "isTpl": 0,
            "charter": 0,
            "model": "scrum",
            "type": "project",
            "category": "",
            "lifetime": "",
            "budget": "¥ 0",
            "budgetUnit": "CNY",
            "attribute": "",
            "percent": "0.00",
            "milestone": 0,
            "auth": "extend",
            "storyType": "story",
            "parent": 1,
            "path": ",1,2,",
            "grade": 2,
            "name": "智能设备研发",
            "code": "",
            "hasProduct": 1,
            "workflowGroup": 13,
            "begin": "2025-01-01",
            "end": "2026-10-01",
            "firstEnd": "",
            "realBegan": "",
            "realEnd": "",
            "days": 0,
            "status": "wait",
            "subStatus": "",
            "pri": 1,
            "version": 1,
            "parentVersion": 1,
            "planDuration": 0,
            "realDuration": 0,
            "progress": 0,
            "estimate": "0",
            "left": "0",
            "consumed": "0.00",
            "teamCount": 1,
            "market": 0,
            "PI": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:16",
            "openedVersion": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:18",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "canceledBy": "",
            "canceledDate": "",
            "suspendedDate": "",
            "PO": "",
            "PM": "projectManager",
            "QD": "",
            "RD": "",
            "team": "智能设备研发",
            "acl": "open",
            "tplAcl": "open",
            "order": 10,
            "stageBy": "product",
            "displayCards": 0,
            "fluidBoard": 0,
            "multiple": 1,
            "parallel": 0,
            "enabled": "on",
            "linkType": "plan",
            "taskDateLimit": "auto",
            "colWidth": 264,
            "minColWidth": 200,
            "maxColWidth": 384,
            "coverExecutionPriv": 1,
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "delay": 6,
            "teamMembers": [
                "admin"
            ],
            "leftTasks": "—",
            "statusTitle": "未开始",
            "consume": "0",
            "surplus": "0.00h",
            "invested": 0,
            "PMName": "projectManager",
            "PMAvatar": "",
            "PMUserID": 0,
            "storyCount": 0,
            "storyPoints": "0 h",
            "executionCount": 0,
            "from": "project",
            "actions": [
                "start",
                "other:pause,close,active,",
                "edit",
                "group",
                "perm",
                "more:link,-whitelist,delete,"
            ],
            "deliverable": "<a href='\/index.php?m=project&f=closuredeliverable&t=json&projectID=2' title='交付物提交比例=已提交交付物个数\/还没有上传的必填+已提交交付物的总数' data-toggle=\"modal\" >0 \/ 0<\/a>\n"
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:19987:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "projects",
        "paramsType": "array",
        "required": false,
        "desc": "项目",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "项目ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "是否模板",
                "level": 2
            },
            {
                "field": "charter",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "model",
                "paramsType": "string",
                "required": false,
                "desc": "项目管理方式",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "项目类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "项目类型",
                "level": 2
            },
            {
                "field": "lifetime",
                "paramsType": "string",
                "required": false,
                "desc": "项目周期",
                "level": 2
            },
            {
                "field": "budget",
                "paramsType": "string",
                "required": false,
                "desc": "预算",
                "level": 2
            },
            {
                "field": "budgetUnit",
                "paramsType": "string",
                "required": false,
                "desc": "（单位：万元）",
                "level": 2
            },
            {
                "field": "attribute",
                "paramsType": "string",
                "required": false,
                "desc": "阶段类型",
                "level": 2
            },
            {
                "field": "percent",
                "paramsType": "string",
                "required": false,
                "desc": "工作量占比",
                "level": 2
            },
            {
                "field": "milestone",
                "paramsType": "int",
                "required": false,
                "desc": "里程碑",
                "level": 2
            },
            {
                "field": "auth",
                "paramsType": "string",
                "required": false,
                "desc": "权限控制",
                "level": 2
            },
            {
                "field": "storyType",
                "paramsType": "string",
                "required": false,
                "desc": "关联需求概念",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目集",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "层级",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "项目名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "项目代号",
                "level": 2
            },
            {
                "field": "hasProduct",
                "paramsType": "int",
                "required": false,
                "desc": "是否关联产品",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "firstEnd",
                "paramsType": "string",
                "required": false,
                "desc": "启动时的计划完成日期",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始日期",
                "level": 2
            },
            {
                "field": "realEnd",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成日期",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "int",
                "required": false,
                "desc": "可用工作日",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父版本",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划周期天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际周期天数",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "int",
                "required": false,
                "desc": "进度",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "剩余工时",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "消耗工时",
                "level": 2
            },
            {
                "field": "teamCount",
                "paramsType": "int",
                "required": false,
                "desc": "人数",
                "level": 2
            },
            {
                "field": "market",
                "paramsType": "int",
                "required": false,
                "desc": "目标市场",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑人",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "suspendedDate",
                "paramsType": "string",
                "required": false,
                "desc": "暂停日期",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "项目负责人",
                "level": 2
            },
            {
                "field": "PM",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "测试负责人",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "发布负责人",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "string",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "tplAcl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "stageBy",
                "paramsType": "string",
                "required": false,
                "desc": "阶段类型",
                "level": 2
            },
            {
                "field": "displayCards",
                "paramsType": "int",
                "required": false,
                "desc": "每列最大卡片数",
                "level": 2
            },
            {
                "field": "fluidBoard",
                "paramsType": "int",
                "required": false,
                "desc": "列宽度",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "启用执行",
                "level": 2
            },
            {
                "field": "parallel",
                "paramsType": "int",
                "required": false,
                "desc": "是否允许并行",
                "level": 2
            },
            {
                "field": "enabled",
                "paramsType": "string",
                "required": false,
                "desc": "是否启用阶段",
                "level": 2
            },
            {
                "field": "linkType",
                "paramsType": "string",
                "required": false,
                "desc": "关联类型",
                "level": 2
            },
            {
                "field": "taskDateLimit",
                "paramsType": "string",
                "required": false,
                "desc": "任务时间限制",
                "level": 2
            },
            {
                "field": "colWidth",
                "paramsType": "int",
                "required": false,
                "desc": "列宽",
                "level": 2
            },
            {
                "field": "minColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "最小列宽",
                "level": 2
            },
            {
                "field": "maxColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "最大列宽",
                "level": 2
            },
            {
                "field": "coverExecutionPriv",
                "paramsType": "int",
                "required": false,
                "desc": "执行权限控制",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "delay",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "teamMembers",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "leftTasks",
                "paramsType": "string",
                "required": false,
                "desc": "剩余任务",
                "level": 2
            },
            {
                "field": "statusTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "consume",
                "paramsType": "string",
                "required": false,
                "desc": "消耗",
                "level": 2
            },
            {
                "field": "surplus",
                "paramsType": "string",
                "required": false,
                "desc": "剩余",
                "level": 2
            },
            {
                "field": "invested",
                "paramsType": "int",
                "required": false,
                "desc": "已投入",
                "level": 2
            },
            {
                "field": "PMName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PMAvatar",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PMUserID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyCount",
                "paramsType": "int",
                "required": false,
                "desc": "需求条目数",
                "level": 2
            },
            {
                "field": "storyPoints",
                "paramsType": "string",
                "required": false,
                "desc": "需求规模",
                "level": 2
            },
            {
                "field": "executionCount",
                "paramsType": "int",
                "required": false,
                "desc": "执行数",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "actions",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:18;O:8:"stdClass":24:{s:2:"id";i:19;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:373;s:5:"title";s:30:"获取项目集的项目列表";s:4:"path";s:29:"/programs/:programID/projects";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取项目集的项目列表";s:7:"version";i:1;s:6:"params";s:1381:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u9879\u76ee\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fundone\u3002(all \u5168\u90e8 | undone \u672a\u5b8c\u6210 | wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | begin_asc \u8ba1\u5212\u5f00\u59cb | end_asc \u8ba1\u5212\u7ed3\u675f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, begin_desc, end_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2564:"{
    "status": "success",
    "projects": [
        {
            "id": 2,
            "project": 0,
            "isTpl": 0,
            "charter": 0,
            "model": "scrum",
            "type": "project",
            "category": "",
            "lifetime": "",
            "budget": "",
            "budgetUnit": "CNY",
            "attribute": "",
            "percent": "0.00",
            "milestone": 0,
            "auth": "extend",
            "storyType": "story",
            "parent": 1,
            "path": ",1,2,",
            "grade": 2,
            "name": "智能设备研发",
            "code": "",
            "hasProduct": 1,
            "workflowGroup": 13,
            "begin": "2025-01-01",
            "end": "2026-10-01",
            "firstEnd": "",
            "realBegan": "",
            "realEnd": "",
            "days": 0,
            "status": "wait",
            "subStatus": "",
            "pri": 1,
            "version": 1,
            "parentVersion": 1,
            "planDuration": 0,
            "realDuration": 0,
            "progress": "0.00",
            "estimate": "0.00",
            "left": "0.00",
            "consumed": "0.00",
            "teamCount": 1,
            "market": 0,
            "PI": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:16",
            "openedVersion": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:18",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "canceledBy": "",
            "canceledDate": "",
            "suspendedDate": "",
            "PO": "",
            "PM": "projectManager",
            "QD": "",
            "RD": "",
            "team": "智能设备研发",
            "acl": "open",
            "tplAcl": "open",
            "order": 10,
            "stageBy": "product",
            "displayCards": 0,
            "fluidBoard": 0,
            "multiple": 1,
            "parallel": 0,
            "enabled": "on",
            "linkType": "plan",
            "taskDateLimit": "auto",
            "colWidth": 264,
            "minColWidth": 200,
            "maxColWidth": 384,
            "coverExecutionPriv": 1,
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "delay": 6,
            "teamMembers": [
                "admin"
            ],
            "leftTasks": "—"
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17390:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "projects",
        "paramsType": "array",
        "required": false,
        "desc": "项目",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "项目ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "是否模板",
                "level": 2
            },
            {
                "field": "charter",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "model",
                "paramsType": "string",
                "required": false,
                "desc": "项目管理方式",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "项目类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "项目类型",
                "level": 2
            },
            {
                "field": "lifetime",
                "paramsType": "string",
                "required": false,
                "desc": "项目周期",
                "level": 2
            },
            {
                "field": "budget",
                "paramsType": "string",
                "required": false,
                "desc": "预算",
                "level": 2
            },
            {
                "field": "budgetUnit",
                "paramsType": "string",
                "required": false,
                "desc": "（单位：万元）",
                "level": 2
            },
            {
                "field": "attribute",
                "paramsType": "string",
                "required": false,
                "desc": "阶段类型",
                "level": 2
            },
            {
                "field": "percent",
                "paramsType": "string",
                "required": false,
                "desc": "工作量占比",
                "level": 2
            },
            {
                "field": "milestone",
                "paramsType": "int",
                "required": false,
                "desc": "里程碑",
                "level": 2
            },
            {
                "field": "auth",
                "paramsType": "string",
                "required": false,
                "desc": "权限控制",
                "level": 2
            },
            {
                "field": "storyType",
                "paramsType": "string",
                "required": false,
                "desc": "关联需求概念",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目集",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "层级",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "项目名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "项目代号",
                "level": 2
            },
            {
                "field": "hasProduct",
                "paramsType": "int",
                "required": false,
                "desc": "是否关联产品",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "firstEnd",
                "paramsType": "string",
                "required": false,
                "desc": "启动时的计划完成日期",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始日期",
                "level": 2
            },
            {
                "field": "realEnd",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成日期",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "int",
                "required": false,
                "desc": "可用工作日",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父版本",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划周期天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际周期天数",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "string",
                "required": false,
                "desc": "进度",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "剩余工时",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "消耗工时",
                "level": 2
            },
            {
                "field": "teamCount",
                "paramsType": "int",
                "required": false,
                "desc": "人数",
                "level": 2
            },
            {
                "field": "market",
                "paramsType": "int",
                "required": false,
                "desc": "目标市场",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑人",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "suspendedDate",
                "paramsType": "string",
                "required": false,
                "desc": "暂停日期",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "项目负责人",
                "level": 2
            },
            {
                "field": "PM",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "测试负责人",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "发布负责人",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "string",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "tplAcl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "stageBy",
                "paramsType": "string",
                "required": false,
                "desc": "阶段类型",
                "level": 2
            },
            {
                "field": "displayCards",
                "paramsType": "int",
                "required": false,
                "desc": "每列最大卡片数",
                "level": 2
            },
            {
                "field": "fluidBoard",
                "paramsType": "int",
                "required": false,
                "desc": "列宽度",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "启用执行",
                "level": 2
            },
            {
                "field": "parallel",
                "paramsType": "int",
                "required": false,
                "desc": "是否允许并行",
                "level": 2
            },
            {
                "field": "enabled",
                "paramsType": "string",
                "required": false,
                "desc": "是否启用阶段",
                "level": 2
            },
            {
                "field": "linkType",
                "paramsType": "string",
                "required": false,
                "desc": "关联类型",
                "level": 2
            },
            {
                "field": "taskDateLimit",
                "paramsType": "string",
                "required": false,
                "desc": "任务时间限制",
                "level": 2
            },
            {
                "field": "colWidth",
                "paramsType": "int",
                "required": false,
                "desc": "列宽",
                "level": 2
            },
            {
                "field": "minColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "最小列宽",
                "level": 2
            },
            {
                "field": "maxColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "最大列宽",
                "level": 2
            },
            {
                "field": "coverExecutionPriv",
                "paramsType": "int",
                "required": false,
                "desc": "执行权限控制",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "delay",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "teamMembers",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "leftTasks",
                "paramsType": "string",
                "required": false,
                "desc": "剩余任务",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:19;O:8:"stdClass":24:{s:2:"id";i:20;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:373;s:5:"title";s:12:"关闭项目";s:4:"path";s:26:"/projects/:projectID/close";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"关闭项目";s:7:"version";i:1;s:6:"params";s:575:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "realEnd",
            "paramsType": "date",
            "required": true,
            "desc": "\u5b9e\u9645\u5b8c\u6210\u65e5\u671f"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:31:"{
    "realEnd": "2026-10-10"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:20;O:8:"stdClass":24:{s:2:"id";i:21;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:374;s:5:"title";s:38:"创建执行（迭代/阶段/看板）";s:4:"path";s:11:"/executions";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:1227:"创建执行（迭代/阶段/看板）。本接口统一创建执行，类型由 type 决定，默认按所属项目模型推导：scrum→sprint(迭代)、kanban→kanban(看板)、waterfall/waterfallplus→stage(阶段)；IPD 项目不参与默认推导，创建 IPD 阶段时必须显式传 type=stage。
阶段说明：
- IPD 项目创建阶段时，必须先存在父阶段：创建 IPD 项目不会自动生成阶段，需先在“项目计划/阶段”中创建顶层阶段，再用其 ID 作为 parent 并传 type=stage；attribute 自动继承父阶段，begin/end 需在父阶段日期范围内。
- waterfall/waterfallplus 项目创建阶段时 products 必填。
- 创建子阶段时传 parent(父阶段ID)，自动继承父阶段 attribute 并维护层级。
示例：
创建迭代：{"project":2,"name":"3.1版本开发","type":"sprint","lifetime":"short","begin":"2026-01-01","end":"2026-01-21","products":[1]}
创建顶层阶段：{"project":2,"name":"需求分析","type":"stage","lifetime":"long","begin":"2026-01-01","end":"2026-02-28","products":[1],"attribute":"request"}
创建子阶段：{"project":2,"name":"详细设计","type":"stage","parent":4,"begin":"2026-03-01","end":"2026-03-31","products":[1]}";s:7:"version";i:1;s:6:"params";s:3989:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "project",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u9879\u76ee"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u8fed\u4ee3\/\u9636\u6bb5\u540d\u79f0"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u578b(sprint \u8fed\u4ee3 | stage \u9636\u6bb5 | kanban \u770b\u677f)\u3002\u9ed8\u8ba4\u6309\u9879\u76ee\u6a21\u578b\u63a8\u5bfc\uff1ascrum\u2192sprint\u3001kanban\u2192kanban\u3001waterfall\/waterfallplus\u2192stage\uff1bIPD \u9879\u76ee\u521b\u5efa\u9636\u6bb5\u65f6\u5fc5\u987b\u663e\u5f0f\u4f20 stage"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u6267\u884c\/\u7236\u9636\u6bb5ID\uff1b\u521b\u5efa\u5b50\u9636\u6bb5\u65f6\u4f20\u7236\u9636\u6bb5ID\uff0c\u4e0d\u4f20\u4e3a\u9876\u5c42\u9636\u6bb5"
        },
        {
            "field": "attribute",
            "paramsType": "string",
            "required": false,
            "desc": "\u9636\u6bb5\u7c7b\u578b(mix \u7efc\u5408 | request \u9700\u6c42 | design \u8bbe\u8ba1 | dev \u5f00\u53d1 | qa \u6d4b\u8bd5 | release \u53d1\u5e03 | review \u603b\u7ed3\u8bc4\u5ba1 | other \u5176\u4ed6\uff1bIPD: concept \u6982\u5ff5 | plan \u8ba1\u5212 | develop \u5f00\u53d1 | qualify \u9a8c\u8bc1 | launch \u53d1\u5e03)\u3002\u4e0d\u4f20\u4e3a\u7a7a\uff0c\u6709 parent \u65f6\u7ee7\u627f\u7236\u9636\u6bb5"
        },
        {
            "field": "lifetime",
            "paramsType": "string",
            "required": false,
            "desc": "\u5468\u671f(short \u77ed\u671f\uff0c\u8fed\u4ee3 | long \u957f\u671f\uff0c\u9636\u6bb5 | ops \u8fd0\u7ef4)"
        },
        {
            "field": "begin",
            "paramsType": "date",
            "required": true,
            "desc": "\u5f00\u59cb\u65e5\u671f"
        },
        {
            "field": "end",
            "paramsType": "date",
            "required": true,
            "desc": "\u7ed3\u675f\u65e5\u671f"
        },
        {
            "field": "days",
            "paramsType": "int",
            "required": false,
            "desc": "\u53ef\u7528\u5de5\u4f5c\u65e5"
        },
        {
            "field": "products",
            "paramsType": "array",
            "required": false,
            "desc": "\u5173\u8054\u4ea7\u54c1\uff1bwaterfall\/waterfallplus \u9879\u76ee\u521b\u5efa\u9636\u6bb5\u65f6\u5fc5\u586b"
        },
        {
            "field": "plans",
            "paramsType": "array",
            "required": false,
            "desc": "\u5173\u8054\u8ba1\u5212\uff0c\u5fc5\u987b\u662f\u4ea7\u54c1+planID\u7684\u4e8c\u7ef4\u6570\u7ec4"
        },
        {
            "field": "PO",
            "paramsType": "string",
            "required": false,
            "desc": "\u4ea7\u54c1\u8d1f\u8d23\u4eba"
        },
        {
            "field": "QD",
            "paramsType": "string",
            "required": false,
            "desc": "\u6d4b\u8bd5\u8d1f\u8d23\u4eba"
        },
        {
            "field": "PM",
            "paramsType": "string",
            "required": false,
            "desc": "\u6267\u884c\u8d1f\u8d23\u4eba"
        },
        {
            "field": "RD",
            "paramsType": "string",
            "required": false,
            "desc": "\u53d1\u5e03\u8d1f\u8d23\u4eba"
        },
        {
            "field": "acl",
            "paramsType": "string",
            "required": false,
            "desc": "\u8bbf\u95ee\u63a7\u5236(open \u516c\u5f00 | private \u79c1\u6709)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:427:"{
    "project": 2,
    "name": "智能设备研发3.1版本开发",
    "type": "sprint",
    "parent": 0,
    "lifetime": "short",
    "begin": "2026-01-01",
    "end": "2026-01-21",
    "days": 16,
    "products": [
        1
    ],
    "plans": {
        "1": [
            0
        ]
    },
    "PO": "productManager",
    "QD": "testManager",
    "PM": "executionManager",
    "RD": "productManager",
    "acl": "open"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 3
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:21;O:8:"stdClass":24:{s:2:"id";i:22;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:374;s:5:"title";s:12:"修改执行";s:4:"path";s:24:"/executions/:executionID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改执行";s:7:"version";i:1;s:6:"params";s:2568:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "project",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u9879\u76ee"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u8fed\u4ee3\u540d\u79f0"
        },
        {
            "field": "lifetime",
            "paramsType": "string",
            "required": false,
            "desc": "\u6267\u884c\u7c7b\u578b(short \u77ed\u671f | long \u957f\u671f | ops \u8fd0\u7ef4)"
        },
        {
            "field": "begin",
            "paramsType": "date",
            "required": true,
            "desc": "\u5f00\u59cb\u65e5\u671f"
        },
        {
            "field": "end",
            "paramsType": "date",
            "required": true,
            "desc": "\u7ed3\u675f\u65e5\u671f"
        },
        {
            "field": "days",
            "paramsType": "int",
            "required": false,
            "desc": "\u53ef\u7528\u5de5\u4f5c\u65e5"
        },
        {
            "field": "products",
            "paramsType": "array",
            "required": false,
            "desc": "\u5173\u8054\u4ea7\u54c1"
        },
        {
            "field": "plans",
            "paramsType": "array",
            "required": false,
            "desc": "\u5173\u8054\u8ba1\u5212\uff0c\u5fc5\u987b\u662f\u4ea7\u54c1+planID\u7684\u4e8c\u7ef4\u6570\u7ec4"
        },
        {
            "field": "PO",
            "paramsType": "string",
            "required": false,
            "desc": "\u4ea7\u54c1\u8d1f\u8d23\u4eba"
        },
        {
            "field": "QD",
            "paramsType": "string",
            "required": false,
            "desc": "\u6d4b\u8bd5\u8d1f\u8d23\u4eba"
        },
        {
            "field": "PM",
            "paramsType": "string",
            "required": false,
            "desc": "\u6267\u884c\u8d1f\u8d23\u4eba"
        },
        {
            "field": "RD",
            "paramsType": "string",
            "required": false,
            "desc": "\u53d1\u5e03\u8d1f\u8d23\u4eba"
        },
        {
            "field": "acl",
            "paramsType": "string",
            "required": false,
            "desc": "\u8bbf\u95ee\u63a7\u5236(open \u516c\u5f00 | private \u79c1\u6709)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:388:"{
    "project": 2,
    "name": "智能设备研发3.2版本开发",
    "lifetime": "short",
    "begin": "2026-01-01",
    "end": "2026-01-21",
    "days": 16,
    "products": [
        1
    ],
    "plans": {
        "1": [
            1
        ]
    },
    "PO": "productManager",
    "QD": "testManager",
    "PM": "executionManager",
    "RD": "productManager",
    "acl": "open"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:22;O:8:"stdClass":24:{s:2:"id";i:23;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:374;s:5:"title";s:18:"获取执行列表";s:4:"path";s:11:"/executions";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取执行列表";s:7:"version";i:1;s:6:"params";s:2706:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u6267\u884c\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fundone\u3002(all \u5168\u90e8 | undone \u672a\u5b8c\u6210 | wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "rawID_asc",
            "desc": "\u6392\u5e8f(rawID_asc | nameCol_asc \u540d\u79f0 | begin_asc \u8ba1\u5212\u5f00\u59cb | end_asc \u8ba1\u5212\u7ed3\u675f)\uff0c\u5012\u5e8f\u4f7f\u7528rawID_desc, nameCol_desc, begin_desc, end_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivatedDate,assignedDate,assignedTo,canceledBy,canceledDate,closedBy,closedDate,closedReason,consumed,deadline,desc,estStarted,estimate,execution,finishedBy,finishedDate,fromBug,id,keywords,lastEditedBy,lastEditedDate,left,mailto,module,name,openedBy,openedDate,pri,project,realStarted,status,story,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2985:"{
    "status": "success",
    "executions": [
        {
            "id": 3,
            "project": 2,
            "isTpl": 0,
            "charter": 0,
            "model": "",
            "type": "sprint",
            "category": "",
            "lifetime": "short",
            "budget": "0.00",
            "budgetUnit": "CNY",
            "attribute": "",
            "percent": "0.00",
            "milestone": 0,
            "output": "",
            "auth": "",
            "storyType": "story",
            "parent": 2,
            "path": ",2,3,",
            "grade": 1,
            "name": "智能设备研发3.2版本开发",
            "code": "",
            "hasProduct": 1,
            "workflowGroup": 0,
            "begin": "2026-01-01",
            "end": "2026-01-21",
            "firstEnd": "",
            "realBegan": "",
            "realEnd": "",
            "days": 16,
            "schedule": "",
            "status": "wait",
            "subStatus": "",
            "pri": 1,
            "desc": "",
            "version": 1,
            "parentVersion": 1,
            "planDuration": 15,
            "realDuration": 0,
            "progress": "0.00",
            "estimate": "0.00",
            "left": "0.00",
            "consumed": "0.00",
            "teamCount": 0,
            "market": 0,
            "PI": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:19",
            "openedVersion": "ipd5.7",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:20",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "canceledBy": "",
            "canceledDate": "",
            "suspendedDate": "",
            "PO": "productManager",
            "PM": "executionManager",
            "QD": "testManager",
            "RD": "productManager",
            "team": "智能设备研发3.1版本开发",
            "acl": "open",
            "whitelist": "",
            "tplAcl": "open",
            "tplWhiteList": "",
            "order": 15,
            "stageBy": "product",
            "displayCards": 0,
            "fluidBoard": 0,
            "multiple": 1,
            "parallel": 0,
            "enabled": "on",
            "linkType": "plan",
            "taskDateLimit": "auto",
            "colWidth": 264,
            "minColWidth": 200,
            "maxColWidth": 384,
            "coverExecutionPriv": 1,
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "projectName": "智能设备研发",
            "projectModel": "scrum",
            "productName": "",
            "product": 0,
            "productID": 0,
            "delay": 187,
            "totalEstimate": "0.00",
            "totalConsumed": "0.00",
            "totalLeft": "0.00",
            "burns": []
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:19524:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "executions",
        "paramsType": "array",
        "required": false,
        "desc": "执行",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "执行编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "charter",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "model",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "执行类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "lifetime",
                "paramsType": "string",
                "required": false,
                "desc": "项目周期",
                "level": 2
            },
            {
                "field": "budget",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "budgetUnit",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "attribute",
                "paramsType": "string",
                "required": false,
                "desc": "阶段类型",
                "level": 2
            },
            {
                "field": "percent",
                "paramsType": "string",
                "required": false,
                "desc": "工作量占比",
                "level": 2
            },
            {
                "field": "milestone",
                "paramsType": "int",
                "required": false,
                "desc": "里程碑",
                "level": 2
            },
            {
                "field": "output",
                "paramsType": "string",
                "required": false,
                "desc": "输出",
                "level": 2
            },
            {
                "field": "auth",
                "paramsType": "string",
                "required": false,
                "desc": "权限控制",
                "level": 2
            },
            {
                "field": "storyType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "层级",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "执行名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "执行代号",
                "level": 2
            },
            {
                "field": "hasProduct",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "firstEnd",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始日期",
                "level": 2
            },
            {
                "field": "realEnd",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成日期",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "int",
                "required": false,
                "desc": "可用工作日",
                "level": 2
            },
            {
                "field": "schedule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "执行状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "执行描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父版本",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划周期天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际周期天数",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "string",
                "required": false,
                "desc": "进度",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "剩余",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "消耗",
                "level": 2
            },
            {
                "field": "teamCount",
                "paramsType": "int",
                "required": false,
                "desc": "人数",
                "level": 2
            },
            {
                "field": "market",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑人",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "suspendedDate",
                "paramsType": "string",
                "required": false,
                "desc": "暂停日期",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "产品负责人",
                "level": 2
            },
            {
                "field": "PM",
                "paramsType": "string",
                "required": false,
                "desc": "执行负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "测试负责人",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "发布负责人",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "string",
                "required": false,
                "desc": "团队成员",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "whitelist",
                "paramsType": "string",
                "required": false,
                "desc": "白名单",
                "level": 2
            },
            {
                "field": "tplAcl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "tplWhiteList",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "执行排序",
                "level": 2
            },
            {
                "field": "stageBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "displayCards",
                "paramsType": "int",
                "required": false,
                "desc": "每列最大卡片数",
                "level": 2
            },
            {
                "field": "fluidBoard",
                "paramsType": "int",
                "required": false,
                "desc": "列宽度",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parallel",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "enabled",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "linkType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "taskDateLimit",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "colWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "minColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "maxColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "coverExecutionPriv",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "projectName",
                "paramsType": "string",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "projectModel",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "相关产品",
                "level": 2
            },
            {
                "field": "productID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "delay",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "totalEstimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计",
                "level": 2
            },
            {
                "field": "totalConsumed",
                "paramsType": "string",
                "required": false,
                "desc": "消耗",
                "level": 2
            },
            {
                "field": "totalLeft",
                "paramsType": "string",
                "required": false,
                "desc": "剩余",
                "level": 2
            },
            {
                "field": "burns",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:23;O:8:"stdClass":24:{s:2:"id";i:24;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:374;s:5:"title";s:27:"获取项目的执行列表";s:4:"path";s:31:"/projects/:projectID/executions";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取项目的执行列表";s:7:"version";i:1;s:6:"params";s:1396:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u6267\u884c\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fundone\u3002(all \u5168\u90e8 | undone \u672a\u5b8c\u6210 | wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "rawID_asc",
            "desc": "\u6392\u5e8f(rawID_asc | nameCol_asc \u540d\u79f0 | begin_asc \u8ba1\u5212\u5f00\u59cb | end_asc \u8ba1\u5212\u7ed3\u675f)\uff0c\u5012\u5e8f\u4f7f\u7528rawID_desc, nameCol_desc, begin_desc, end_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2999:"{
    "status": "success",
    "executions": [
        {
            "id": 3,
            "project": 2,
            "isTpl": 0,
            "charter": 0,
            "model": "",
            "type": "sprint",
            "category": "",
            "lifetime": "short",
            "budget": "0.00",
            "budgetUnit": "CNY",
            "attribute": "",
            "percent": "0.00",
            "milestone": 0,
            "output": "",
            "auth": "",
            "storyType": "story",
            "parent": 2,
            "path": ",2,3,",
            "grade": 1,
            "name": "智能设备研发3.2版本开发",
            "code": "",
            "hasProduct": 1,
            "workflowGroup": 0,
            "begin": "2026-01-01",
            "end": "2026-01-21",
            "firstEnd": "",
            "realBegan": "",
            "realEnd": "",
            "days": 16,
            "schedule": "",
            "status": "wait",
            "subStatus": "",
            "pri": 1,
            "desc": "",
            "version": 1,
            "parentVersion": 1,
            "planDuration": 15,
            "realDuration": 0,
            "progress": "0.00",
            "estimate": "0.00",
            "left": "0.00",
            "consumed": "0.00",
            "teamCount": 0,
            "market": 0,
            "PI": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:19",
            "openedVersion": "ipd5.7",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:20",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "canceledBy": "",
            "canceledDate": "",
            "suspendedDate": "",
            "PO": "productManager",
            "PM": "executionManager",
            "QD": "testManager",
            "RD": "productManager",
            "team": "智能设备研发3.1版本开发",
            "acl": "open",
            "whitelist": "",
            "tplAcl": "open",
            "tplWhiteList": "",
            "order": 15,
            "stageBy": "product",
            "displayCards": 0,
            "fluidBoard": 0,
            "multiple": 1,
            "parallel": 0,
            "enabled": "on",
            "linkType": "plan",
            "taskDateLimit": "auto",
            "colWidth": 264,
            "minColWidth": 200,
            "maxColWidth": 384,
            "coverExecutionPriv": 1,
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "projectName": "智能设备研发",
            "projectModel": "scrum",
            "productName": "智能照明",
            "product": "1",
            "productID": 0,
            "delay": 187,
            "totalEstimate": "0.00",
            "totalConsumed": "0.00",
            "totalLeft": "0.00",
            "burns": []
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:19527:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "executions",
        "paramsType": "array",
        "required": false,
        "desc": "执行",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "执行编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "charter",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "model",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "执行类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "lifetime",
                "paramsType": "string",
                "required": false,
                "desc": "项目周期",
                "level": 2
            },
            {
                "field": "budget",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "budgetUnit",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "attribute",
                "paramsType": "string",
                "required": false,
                "desc": "阶段类型",
                "level": 2
            },
            {
                "field": "percent",
                "paramsType": "string",
                "required": false,
                "desc": "工作量占比",
                "level": 2
            },
            {
                "field": "milestone",
                "paramsType": "int",
                "required": false,
                "desc": "里程碑",
                "level": 2
            },
            {
                "field": "output",
                "paramsType": "string",
                "required": false,
                "desc": "输出",
                "level": 2
            },
            {
                "field": "auth",
                "paramsType": "string",
                "required": false,
                "desc": "权限控制",
                "level": 2
            },
            {
                "field": "storyType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "层级",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "执行名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "执行代号",
                "level": 2
            },
            {
                "field": "hasProduct",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "firstEnd",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始日期",
                "level": 2
            },
            {
                "field": "realEnd",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成日期",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "int",
                "required": false,
                "desc": "可用工作日",
                "level": 2
            },
            {
                "field": "schedule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "执行状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "执行描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父版本",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划周期天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际周期天数",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "string",
                "required": false,
                "desc": "进度",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "剩余",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "消耗",
                "level": 2
            },
            {
                "field": "teamCount",
                "paramsType": "int",
                "required": false,
                "desc": "人数",
                "level": 2
            },
            {
                "field": "market",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑人",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "suspendedDate",
                "paramsType": "string",
                "required": false,
                "desc": "暂停日期",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "产品负责人",
                "level": 2
            },
            {
                "field": "PM",
                "paramsType": "string",
                "required": false,
                "desc": "执行负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "测试负责人",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "发布负责人",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "string",
                "required": false,
                "desc": "团队成员",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "whitelist",
                "paramsType": "string",
                "required": false,
                "desc": "白名单",
                "level": 2
            },
            {
                "field": "tplAcl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "tplWhiteList",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "执行排序",
                "level": 2
            },
            {
                "field": "stageBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "displayCards",
                "paramsType": "int",
                "required": false,
                "desc": "每列最大卡片数",
                "level": 2
            },
            {
                "field": "fluidBoard",
                "paramsType": "int",
                "required": false,
                "desc": "列宽度",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parallel",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "enabled",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "linkType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "taskDateLimit",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "colWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "minColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "maxColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "coverExecutionPriv",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "projectName",
                "paramsType": "string",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "projectModel",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "string",
                "required": false,
                "desc": "相关产品",
                "level": 2
            },
            {
                "field": "productID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "delay",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "totalEstimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计",
                "level": 2
            },
            {
                "field": "totalConsumed",
                "paramsType": "string",
                "required": false,
                "desc": "消耗",
                "level": 2
            },
            {
                "field": "totalLeft",
                "paramsType": "string",
                "required": false,
                "desc": "剩余",
                "level": 2
            },
            {
                "field": "burns",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:24;O:8:"stdClass":24:{s:2:"id";i:25;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:374;s:5:"title";s:18:"获取执行详情";s:4:"path";s:24:"/executions/:executionID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取执行详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:4868:"{
    "status": "success",
    "execution": {
        "id": 3,
        "project": 2,
        "isTpl": 0,
        "charter": 0,
        "model": "",
        "type": "sprint",
        "category": "",
        "lifetime": "short",
        "budget": "0.00",
        "budgetUnit": "CNY",
        "attribute": "",
        "percent": "0.00",
        "milestone": 0,
        "output": "",
        "auth": "",
        "storyType": "story",
        "parent": 2,
        "path": ",2,3,",
        "grade": 1,
        "name": "智能设备研发3.2版本开发",
        "code": "",
        "hasProduct": 1,
        "workflowGroup": 0,
        "begin": "2026-01-01",
        "end": "2026-01-21",
        "firstEnd": "",
        "realBegan": "",
        "realEnd": "",
        "days": 16,
        "schedule": "",
        "status": "wait",
        "subStatus": "",
        "pri": 1,
        "desc": "",
        "version": 1,
        "parentVersion": 1,
        "planDuration": 15,
        "realDuration": 0,
        "progress": "0.00",
        "estimate": "0.00",
        "left": "0.00",
        "consumed": "0.00",
        "teamCount": 0,
        "market": 0,
        "PI": 0,
        "openedBy": "admin",
        "openedDate": "2026-10-14 12:57:37",
        "openedVersion": "ipd5.7",
        "lastEditedBy": "admin",
        "lastEditedDate": "2026-10-14 12:57:39",
        "closedBy": "",
        "closedDate": "",
        "closedReason": "",
        "canceledBy": "",
        "canceledDate": "",
        "suspendedDate": "",
        "PO": "productManager",
        "PM": "executionManager",
        "QD": "testManager",
        "RD": "productManager",
        "team": "智能设备研发3.1版本开发",
        "acl": "open",
        "whitelist": "",
        "tplAcl": "open",
        "tplWhiteList": "",
        "order": 15,
        "stageBy": "product",
        "displayCards": 0,
        "fluidBoard": 0,
        "multiple": 1,
        "parallel": 0,
        "enabled": "on",
        "linkType": "plan",
        "taskDateLimit": "auto",
        "colWidth": 264,
        "minColWidth": 200,
        "maxColWidth": 384,
        "coverExecutionPriv": 1,
        "vision": "rnd",
        "frozen": "",
        "deleted": 0,
        "delay": 190,
        "totalHours": "224.0",
        "totalEstimate": 0,
        "totalConsumed": 0,
        "totalLeft": 0,
        "isParent": 0,
        "projectInfo": {
            "id": 2,
            "project": 0,
            "isTpl": 0,
            "charter": 0,
            "model": "scrum",
            "type": "project",
            "category": "",
            "lifetime": "",
            "budget": "0.00",
            "budgetUnit": "CNY",
            "attribute": "",
            "percent": "0.00",
            "milestone": 0,
            "output": "",
            "auth": "extend",
            "storyType": "story",
            "parent": 1,
            "path": ",1,2,",
            "grade": 2,
            "name": "智能设备研发",
            "code": "",
            "hasProduct": 1,
            "workflowGroup": 13,
            "begin": "2025-01-01",
            "end": "2026-10-01",
            "firstEnd": "",
            "realBegan": "",
            "realEnd": "2026-10-14",
            "days": 0,
            "schedule": "",
            "status": "closed",
            "subStatus": "",
            "pri": 1,
            "desc": "",
            "version": 1,
            "parentVersion": 1,
            "planDuration": 0,
            "realDuration": 0,
            "progress": "0.00",
            "estimate": "0.00",
            "left": "0.00",
            "consumed": "0.00",
            "teamCount": 0,
            "market": 0,
            "PI": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:57:35",
            "openedVersion": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-14 12:57:37",
            "closedBy": "admin",
            "closedDate": "2026-10-14 12:57:37",
            "closedReason": "",
            "canceledBy": "",
            "canceledDate": "",
            "suspendedDate": "",
            "PO": "",
            "PM": "projectManager",
            "QD": "",
            "RD": "",
            "team": "智能设备研发",
            "acl": "open",
            "whitelist": "",
            "tplAcl": "open",
            "tplWhiteList": "",
            "order": 10,
            "stageBy": "product",
            "displayCards": 0,
            "fluidBoard": 0,
            "multiple": 1,
            "parallel": 0,
            "enabled": "on",
            "linkType": "plan",
            "taskDateLimit": "auto",
            "colWidth": 264,
            "minColWidth": 200,
            "maxColWidth": 384,
            "coverExecutionPriv": 1,
            "vision": "rnd",
            "frozen": "",
            "deleted": 0
        }
    }
}";s:8:"response";s:18120:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "execution",
        "paramsType": "object",
        "required": false,
        "desc": "执行",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "执行编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "charter",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "model",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "执行类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "lifetime",
                "paramsType": "string",
                "required": false,
                "desc": "项目周期",
                "level": 2
            },
            {
                "field": "budget",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "budgetUnit",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "attribute",
                "paramsType": "string",
                "required": false,
                "desc": "阶段类型",
                "level": 2
            },
            {
                "field": "percent",
                "paramsType": "string",
                "required": false,
                "desc": "工作量占比",
                "level": 2
            },
            {
                "field": "milestone",
                "paramsType": "int",
                "required": false,
                "desc": "里程碑",
                "level": 2
            },
            {
                "field": "output",
                "paramsType": "string",
                "required": false,
                "desc": "输出",
                "level": 2
            },
            {
                "field": "auth",
                "paramsType": "string",
                "required": false,
                "desc": "权限控制",
                "level": 2
            },
            {
                "field": "storyType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "层级",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "执行名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "执行代号",
                "level": 2
            },
            {
                "field": "hasProduct",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "firstEnd",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始日期",
                "level": 2
            },
            {
                "field": "realEnd",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成日期",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "int",
                "required": false,
                "desc": "可用工作日",
                "level": 2
            },
            {
                "field": "schedule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "执行状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "执行描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父版本",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划周期天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际周期天数",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "string",
                "required": false,
                "desc": "进度",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "剩余",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "消耗",
                "level": 2
            },
            {
                "field": "teamCount",
                "paramsType": "int",
                "required": false,
                "desc": "人数",
                "level": 2
            },
            {
                "field": "market",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑人",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "suspendedDate",
                "paramsType": "string",
                "required": false,
                "desc": "暂停日期",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "产品负责人",
                "level": 2
            },
            {
                "field": "PM",
                "paramsType": "string",
                "required": false,
                "desc": "执行负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "测试负责人",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "发布负责人",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "string",
                "required": false,
                "desc": "团队成员",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "whitelist",
                "paramsType": "string",
                "required": false,
                "desc": "白名单",
                "level": 2
            },
            {
                "field": "tplAcl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "tplWhiteList",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "执行排序",
                "level": 2
            },
            {
                "field": "stageBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "displayCards",
                "paramsType": "int",
                "required": false,
                "desc": "每列最大卡片数",
                "level": 2
            },
            {
                "field": "fluidBoard",
                "paramsType": "int",
                "required": false,
                "desc": "列宽度",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parallel",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "enabled",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "linkType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "taskDateLimit",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "colWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "minColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "maxColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "coverExecutionPriv",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "delay",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "totalHours",
                "paramsType": "string",
                "required": false,
                "desc": "可用工时",
                "level": 2
            },
            {
                "field": "totalEstimate",
                "paramsType": "int",
                "required": false,
                "desc": "预计",
                "level": 2
            },
            {
                "field": "totalConsumed",
                "paramsType": "int",
                "required": false,
                "desc": "消耗",
                "level": 2
            },
            {
                "field": "totalLeft",
                "paramsType": "int",
                "required": false,
                "desc": "剩余",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "projectInfo",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:25;O:8:"stdClass":24:{s:2:"id";i:26;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:374;s:5:"title";s:12:"关闭执行";s:4:"path";s:30:"/executions/:executionID/close";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"关闭执行";s:7:"version";i:1;s:6:"params";s:575:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "realEnd",
            "paramsType": "date",
            "required": true,
            "desc": "\u5b9e\u9645\u5b8c\u6210\u65e5\u671f"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:31:"{
    "realEnd": "2026-01-21"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:26;O:8:"stdClass":24:{s:2:"id";i:27;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:375;s:5:"title";s:18:"创建产品计划";s:4:"path";s:13:"/productplans";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建产品计划";s:7:"version";i:1;s:6:"params";s:1365:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u4ea7\u54c1ID"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u8ba1\u5212\u540d\u79f0"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u8ba1\u5212ID"
        },
        {
            "field": "begin",
            "paramsType": "date",
            "required": false,
            "desc": "\u5f00\u59cb\u65e5\u671f"
        },
        {
            "field": "end",
            "paramsType": "date",
            "required": false,
            "desc": "\u7ed3\u675f\u65e5\u671f"
        },
        {
            "field": "branchID",
            "paramsType": "int",
            "required": false,
            "desc": "\u5206\u652fID"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u8ba1\u5212\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:165:"{
    "productID": 1,
    "title": "V1.0计划",
    "parent": 0,
    "begin": "2026-01-01",
    "end": "2026-01-31",
    "branchID": 1,
    "desc": "初版计划"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:27;O:8:"stdClass":24:{s:2:"id";i:28;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:375;s:5:"title";s:18:"修改产品计划";s:4:"path";s:21:"/productplans/:planID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"修改产品计划";s:7:"version";i:1;s:6:"params";s:1208:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u8ba1\u5212\u540d\u79f0"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u8ba1\u5212"
        },
        {
            "field": "begin",
            "paramsType": "date",
            "required": false,
            "desc": "\u5f00\u59cb\u65e5\u671f"
        },
        {
            "field": "end",
            "paramsType": "date",
            "required": false,
            "desc": "\u7ed3\u675f\u65e5\u671f"
        },
        {
            "field": "branchID",
            "paramsType": "int",
            "required": false,
            "desc": "\u5206\u652fID"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u8ba1\u5212\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:145:"{
    "title": "V1.1计划",
    "parent": 0,
    "begin": "2026-01-01",
    "end": "2026-01-31",
    "branchID": 1,
    "desc": "初版计划"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:28;O:8:"stdClass":24:{s:2:"id";i:29;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:375;s:5:"title";s:24:"获取产品计划列表";s:4:"path";s:33:"/products/:productID/productplans";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取产品计划列表";s:7:"version";i:1;s:6:"params";s:2447:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u6267\u884c\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fundone\u3002(all \u5168\u90e8 | undone \u672a\u5b8c\u6210 | wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u540d\u79f0 | begin_asc \u5f00\u59cb\u65e5\u671f | end_asc \u7ed3\u675f\u65e5\u671f | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, begin_desc, end_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1abegin,branch,end,id,status,title"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1342:"{
    "status": "success",
    "productplans": [
        {
            "id": 1,
            "product": 1,
            "branch": "0",
            "parent": 0,
            "title": "V1.1计划",
            "status": "wait",
            "desc": "初版计划",
            "begin": "2026-01-01",
            "end": "2026-01-31",
            "finishedDate": "",
            "closedDate": "",
            "order": "0",
            "closedReason": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:21",
            "deleted": 0,
            "stories": 0,
            "bugs": 0,
            "hour": 0,
            "projects": [
                {
                    "name": "智能设备研发3.2版本开发",
                    "project": 3,
                    "plan": ",1,"
                }
            ],
            "expired": true,
            "branchName": "",
            "actions": [
                "start",
                "finish",
                "close",
                "activate",
                "createExecution",
                "divider",
                "linkStory",
                "linkBug",
                "edit",
                "create",
                "delete"
            ]
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:5791:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "productplans",
        "paramsType": "array",
        "required": false,
        "desc": "产品计划",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "string",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "父计划",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "计划名称",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "开始日期",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "结束日期",
                "level": 2
            },
            {
                "field": "finishedDate",
                "paramsType": "string",
                "required": false,
                "desc": "完成时间",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "string",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "stories",
                "paramsType": "int",
                "required": false,
                "desc": "需求数",
                "level": 2
            },
            {
                "field": "bugs",
                "paramsType": "int",
                "required": false,
                "desc": "Bug数",
                "level": 2
            },
            {
                "field": "hour",
                "paramsType": "int",
                "required": false,
                "desc": "小时",
                "level": 2
            },
            {
                "field": "projects",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "expired",
                "paramsType": "boolean",
                "required": false,
                "desc": "已过期",
                "level": 2
            },
            {
                "field": "branchName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "actions",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:29;O:8:"stdClass":24:{s:2:"id";i:30;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:375;s:5:"title";s:24:"获取产品计划详情";s:4:"path";s:21:"/productplans/:planID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取产品计划详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:511:"{
    "status": "success",
    "productplan": {
        "id": 1,
        "product": 1,
        "branch": "0",
        "parent": 0,
        "title": "V1.1计划",
        "status": "wait",
        "desc": "初版计划",
        "begin": "2026-01-01",
        "end": "2026-01-31",
        "finishedDate": "",
        "closedDate": "",
        "order": "0",
        "closedReason": "",
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:21",
        "deleted": 0,
        "isParent": 0
    }
}";s:8:"response";s:3805:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "productplan",
        "paramsType": "object",
        "required": false,
        "desc": "产品计划",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "string",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "父计划",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "计划名称",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "开始日期",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "结束日期",
                "level": 2
            },
            {
                "field": "finishedDate",
                "paramsType": "string",
                "required": false,
                "desc": "完成时间",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "string",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:30;O:8:"stdClass":24:{s:2:"id";i:31;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:12:"创建需求";s:4:"path";s:8:"/stories";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建需求";s:7:"version";i:1;s:6:"params";s:3113:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u4ea7\u54c1ID"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": ""
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u9700\u6c42"
        },
        {
            "field": "estimate",
            "paramsType": "float",
            "required": false,
            "desc": "\u9884\u8ba1\u5de5\u65f6"
        },
        {
            "field": "spec",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u63cf\u8ff0"
        },
        {
            "field": "category",
            "paramsType": "int",
            "required": false,
            "desc": "\u7c7b\u522b(feature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u6765\u6e90(customer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)"
        },
        {
            "field": "verify",
            "paramsType": "string",
            "required": false,
            "desc": "\u9a8c\u6536\u6807\u51c6"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "reviewer",
            "paramsType": "array",
            "required": false,
            "desc": "\u8bc4\u5ba1\u4eba\uff0c\u5982\u679c\u8bbe\u7f6e\u5fc5\u987b\u8bc4\u5ba1\uff0c\u5fc5\u987b\u586b\u5199"
        },
        {
            "field": "project",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u9879\u76ee"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:307:"{
    "productID": 1,
    "title": "智能头枕的压敏单元设计",
    "pri": 3,
    "module": 0,
    "parent": 0,
    "estimate": 1,
    "category": "feature",
    "source": "customer",
    "assignedTo": "admin",
    "reviewer": [
        "productManager"
    ],
    "project": 2,
    "execution": 0
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:31;O:8:"stdClass":24:{s:2:"id";i:32;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:18:"创建项目需求";s:4:"path";s:28:"/projects/:projectID/stories";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建项目需求";s:7:"version";i:1;s:6:"params";s:1317:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u4ea7\u54c1\uff1b\u9879\u76ee\u578b\u9879\u76ee\u53ef\u4e0d\u4f20\uff0c\u4ea7\u54c1\u578b\u9879\u76ee\u5fc5\u987b\u4f20"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u9700\u6c42\u6807\u9898"
        },
        {
            "field": "spec",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u63cf\u8ff0"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "category",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u522b"
        },
        {
            "field": "reviewer",
            "paramsType": "array",
            "required": false,
            "desc": "\u8bc4\u5ba1\u4eba"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:182:"{
    "productID": 1,
    "title": "项目型项目的需求",
    "spec": "需求描述",
    "pri": 3,
    "category": "feature",
    "reviewer": [
        "productManager"
    ]
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 2
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:32;O:8:"stdClass":24:{s:2:"id";i:33;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:12:"修改需求";s:4:"path";s:17:"/stories/:storyID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改需求";s:7:"version";i:1;s:6:"params";s:2053:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": ""
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u9700\u6c42"
        },
        {
            "field": "estimate",
            "paramsType": "float",
            "required": false,
            "desc": "\u9884\u8ba1\u5de5\u65f6"
        },
        {
            "field": "category",
            "paramsType": "int",
            "required": false,
            "desc": "\u7c7b\u522b(feature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u6765\u6e90(customer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:199:"{
    "title": "智能照明的光敏单元设计",
    "pri": 3,
    "module": 0,
    "parent": 0,
    "estimate": 1,
    "category": "feature",
    "source": "customer",
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:33;O:8:"stdClass":24:{s:2:"id";i:34;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:12:"变更需求";s:4:"path";s:24:"/stories/:storyID/change";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"变更需求";s:7:"version";i:1;s:6:"params";s:905:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u540d\u79f0"
        },
        {
            "field": "reviewer",
            "paramsType": "array",
            "required": true,
            "desc": "\u8bc4\u5ba1\u4eba\u5458"
        },
        {
            "field": "spec",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u63cf\u8ff0"
        },
        {
            "field": "verify",
            "paramsType": "string",
            "required": false,
            "desc": "\u9a8c\u6536\u6807\u51c6"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:133:"{
    "title": "智能照明的定时",
    "reviewer": [
        "admin"
    ],
    "spec": "描述",
    "verify": "验收标准"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:34;O:8:"stdClass":24:{s:2:"id";i:35;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:24:"获取产品需求列表";s:4:"path";s:28:"/products/:productID/stories";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取产品需求列表";s:7:"version";i:1;s:6:"params";s:6131:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "allstory",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662funclosed\u3002(allstory \u5168\u90e8 | assignedtome \u6307\u6d3e\u7ed9\u6211 | openedbyme \u6211\u521b\u5efa | reviewbyme \u5f85\u6211\u8bc4\u5ba1 | draftstory \u8349\u7a3f)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:5294:"{
    "status": "success",
    "stories": [
        {
            "id": 1,
            "parent": [],
            "isParent": 0,
            "root": 1,
            "path": ",1,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能照明的定时",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "projected",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:22",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:22",
            "approvedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:23",
            "changedBy": "admin",
            "changedDate": "2026-10-10 10:28:23",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 2,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "planTitle": " ",
            "originParent": 0,
            "relatedObject": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [
                "admin"
            ],
            "confirmeObject": [],
            "URs": "",
            "needSummaryEstimate": true
        },
        {
            "id": 2,
            "parent": [],
            "isParent": 0,
            "root": 2,
            "path": ",2,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "",
            "source": "",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "项目型项目的需求",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "0.00",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "projected",
            "stagedBy": "",
            "prevReviewers": "productManager",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:23",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "planTitle": " ",
            "originParent": 0,
            "relatedObject": 0,
            "reviewer": [
                "productManager"
            ],
            "notReview": [
                "productManager"
            ],
            "confirmeObject": [],
            "URs": "",
            "needSummaryEstimate": true
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17938:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "stories",
        "paramsType": "array",
        "required": false,
        "desc": "用户故事",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用户故事名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needSummaryEstimate",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:35;O:8:"stdClass":24:{s:2:"id";i:36;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:24:"获取项目需求列表";s:4:"path";s:28:"/projects/:projectID/stories";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目需求列表";s:7:"version";i:1;s:6:"params";s:6122:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fallstory\u3002(allstory \u5168\u90e8 | assignedtome \u6307\u6d3e\u7ed9\u6211 | openedbyme \u6211\u521b\u5efa | reviewbyme \u5f85\u6211\u8bc4\u5ba1 | draftstory \u8349\u7a3f)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:5516:"{
    "status": "success",
    "stories": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "branch": 0,
            "story": 1,
            "version": 2,
            "order": 1,
            "parent": [],
            "isParent": 0,
            "root": 1,
            "path": ",1,",
            "grade": 1,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能照明的定时",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "projected",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:22",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:22",
            "approvedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:23",
            "changedBy": "admin",
            "changedDate": "2026-10-10 10:28:23",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productType": "normal",
            "planTitle": " ",
            "originParent": 0,
            "relatedObject": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [
                "admin"
            ],
            "confirmeObject": [],
            "URs": "",
            "needSummaryEstimate": true
        },
        {
            "id": 2,
            "project": 2,
            "product": 1,
            "branch": 0,
            "story": 2,
            "version": 1,
            "order": 2,
            "parent": [],
            "isParent": 0,
            "root": 2,
            "path": ",2,",
            "grade": 1,
            "module": 0,
            "plan": "",
            "source": "",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "项目型项目的需求",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "0.00",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "projected",
            "stagedBy": "",
            "prevReviewers": "productManager",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:23",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productType": "normal",
            "planTitle": " ",
            "originParent": 0,
            "relatedObject": 0,
            "reviewer": [
                "productManager"
            ],
            "notReview": [
                "productManager"
            ],
            "confirmeObject": [],
            "URs": "",
            "needSummaryEstimate": true
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:18739:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "stories",
        "paramsType": "array",
        "required": false,
        "desc": "用户故事",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用户故事名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needSummaryEstimate",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:36;O:8:"stdClass":24:{s:2:"id";i:37;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:24:"获取执行需求列表";s:4:"path";s:32:"/executions/:executionID/stories";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取执行需求列表";s:7:"version";i:1;s:6:"params";s:6122:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fallstory\u3002(allstory \u5168\u90e8 | assignedtome \u6307\u6d3e\u7ed9\u6211 | openedbyme \u6211\u521b\u5efa | reviewbyme \u5f85\u6211\u8bc4\u5ba1 | draftstory \u8349\u7a3f)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2844:"{
    "status": "success",
    "stories": [
        {
            "id": 3,
            "project": 3,
            "product": 1,
            "branch": 0,
            "story": 3,
            "version": 1,
            "order": 1,
            "parent": [],
            "isParent": 0,
            "root": 3,
            "path": ",3,",
            "grade": 1,
            "module": 0,
            "plan": "",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能头枕的压敏单元设计",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "projected",
            "stagedBy": "",
            "prevReviewers": "productManager",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:24",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:24",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productType": "normal",
            "planTitle": " ",
            "originParent": 0,
            "relatedObject": 0,
            "reviewer": [
                "productManager"
            ],
            "notReview": [
                "productManager"
            ],
            "confirmeObject": [],
            "URs": "",
            "needSummaryEstimate": true
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:18739:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "stories",
        "paramsType": "array",
        "required": false,
        "desc": "用户故事",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用户故事名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needSummaryEstimate",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:37;O:8:"stdClass":24:{s:2:"id";i:38;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:18:"获取需求详情";s:4:"path";s:17:"/stories/:storyID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取需求详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2361:"{
    "status": "success",
    "story": {
        "id": 1,
        "parent": 0,
        "isParent": 0,
        "root": 1,
        "path": ",1,",
        "grade": 1,
        "product": 1,
        "branch": 0,
        "module": 0,
        "plan": "0",
        "source": "customer",
        "sourceNote": "",
        "fromBug": 0,
        "feedback": 0,
        "title": "智能照明的定时",
        "keywords": "",
        "type": "story",
        "category": "feature",
        "pri": 3,
        "estimate": "1.00",
        "status": "reviewing",
        "subStatus": "",
        "color": "",
        "cardColor": "",
        "stage": "projected",
        "stagedBy": "",
        "prevReviewers": "admin",
        "mailto": "",
        "lib": 0,
        "fromStory": 0,
        "fromVersion": 1,
        "openedBy": "admin",
        "openedDate": "2026-10-10 10:28:22",
        "assignedTo": "admin",
        "assignedDate": "2026-10-10 10:28:22",
        "approvedDate": "",
        "lastEditedBy": "admin",
        "lastEditedDate": "2026-10-10 10:28:23",
        "changedBy": "admin",
        "changedDate": "2026-10-10 10:28:23",
        "reviewedBy": "",
        "reviewedDate": "",
        "releasedDate": "",
        "closedBy": "",
        "closedDate": "",
        "closedReason": "",
        "activatedDate": "",
        "toBug": 0,
        "linkStories": "",
        "linkRequirements": "",
        "docs": "",
        "twins": "",
        "duplicateStory": 0,
        "version": 2,
        "parentVersion": 1,
        "demandVersion": 1,
        "storyChanged": 0,
        "feedbackBy": "",
        "notifyEmail": "",
        "BSA": "",
        "duration": "",
        "demand": 0,
        "submitedBy": "",
        "roadmap": "",
        "URChanged": 0,
        "unlinkReason": "",
        "retractedReason": "",
        "retractedBy": "",
        "retractedDate": "",
        "verifiedDate": "",
        "vision": "rnd",
        "frozen": "",
        "deleted": 0,
        "spec": "描述",
        "verify": "验收标准",
        "files": [],
        "docVersions": [],
        "stages": [],
        "executions": [],
        "tasks": [],
        "children": [],
        "hasOtherTypeChild": "",
        "hasSameTypeChild": "",
        "reviewer": [
            "admin"
        ],
        "notReview": [
            "admin"
        ]
    }
}";s:8:"response";s:17761:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "story",
        "paramsType": "object",
        "required": false,
        "desc": "用户故事",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用户故事名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "spec",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "verify",
                "paramsType": "string",
                "required": false,
                "desc": "验收标准",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "附件",
                "level": 2
            },
            {
                "field": "docVersions",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stages",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executions",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "tasks",
                "paramsType": "array",
                "required": false,
                "desc": "相关任务",
                "level": 2
            },
            {
                "field": "children",
                "paramsType": "array",
                "required": false,
                "desc": "子需求",
                "level": 2
            },
            {
                "field": "hasOtherTypeChild",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "hasSameTypeChild",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:38;O:8:"stdClass":24:{s:2:"id";i:39;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:12:"关闭需求";s:4:"path";s:23:"/stories/:storyID/close";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"关闭需求";s:7:"version";i:1;s:6:"params";s:766:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "closedReason",
            "paramsType": "string",
            "required": true,
            "desc": "\u5173\u95ed\u539f\u56e0(done \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:30:"{
    "closedReason": "done"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:39;O:8:"stdClass":24:{s:2:"id";i:40;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:12:"激活需求";s:4:"path";s:26:"/stories/:storyID/activate";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"激活需求";s:7:"version";i:1;s:6:"params";s:563:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:29:"{
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:40;O:8:"stdClass":24:{s:2:"id";i:41;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:27:"创建产品的需求模块";s:4:"path";s:34:"/products/:productID/story/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"创建产品的需求模块";s:7:"version";i:1;s:6:"params";s:567:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u6a21\u5757\u540d\u79f0"
        },
        {
            "field": "parentID",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u6a21\u5757"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:51:"{
    "name": "需求模块",
    "parentID": "0"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 360
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:41;O:8:"stdClass":24:{s:2:"id";i:42;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:24:"产品的需求模块树";s:4:"path";s:34:"/products/:productID/story/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"产品的需求模块树";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:568:"{
    "status": "success",
    "tree": [
        {
            "id": 360,
            "root": 1,
            "branch": 0,
            "name": "需求模块",
            "parent": 0,
            "path": "360,",
            "grade": 1,
            "order": 10,
            "type": "story",
            "from": 0,
            "owner": "",
            "collector": "",
            "short": "",
            "extra": "",
            "deleted": 0,
            "url": "\/index.php?m=tree&f=browse&t=json&rootID=1&view=story&currentModuleID=360&branchID=all"
        }
    ]
}";s:8:"response";s:521:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tree",
        "paramsType": "object",
        "required": false,
        "desc": "模块维护",
        "level": 1,
        "children": [
            {
                "field": 0,
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:42;O:8:"stdClass":24:{s:2:"id";i:43;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:18:"修改需求模块";s:4:"path";s:24:"/story/modules/:moduleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"修改需求模块";s:7:"version";i:1;s:6:"params";s:565:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u6a21\u5757\u540d\u79f0"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u6a21\u5757"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:52:"{
    "name": "需求新模块",
    "parent": "0"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:43;O:8:"stdClass":24:{s:2:"id";i:44;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:377;s:5:"title";s:18:"创建业务需求";s:4:"path";s:6:"/epics";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建业务需求";s:7:"version";i:1;s:6:"params";s:2807:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u4ea7\u54c1ID"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": ""
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u4e1a\u52a1\u9700\u6c42"
        },
        {
            "field": "estimate",
            "paramsType": "float",
            "required": false,
            "desc": "\u9884\u8ba1\u5de5\u65f6"
        },
        {
            "field": "spec",
            "paramsType": "string",
            "required": false,
            "desc": "\u4e1a\u52a1\u9700\u6c42\u63cf\u8ff0"
        },
        {
            "field": "category",
            "paramsType": "int",
            "required": false,
            "desc": "\u7c7b\u522b(feature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u6765\u6e90(customer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)"
        },
        {
            "field": "verify",
            "paramsType": "string",
            "required": false,
            "desc": "\u9a8c\u6536\u6807\u51c6"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "reviewer",
            "paramsType": "array",
            "required": false,
            "desc": "\u8bc4\u5ba1\u4eba\uff0c\u5982\u679c\u8bbe\u7f6e\u5fc5\u987b\u8bc4\u5ba1\uff0c\u5fc5\u987b\u586b\u5199"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:260:"{
    "productID": 1,
    "title": "智能头枕颈椎检测",
    "pri": 3,
    "module": 0,
    "parent": 0,
    "estimate": 1,
    "category": "feature",
    "source": "customer",
    "assignedTo": "admin",
    "reviewer": [
        "productManager"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:44;O:8:"stdClass":24:{s:2:"id";i:45;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:377;s:5:"title";s:18:"修改业务需求";s:4:"path";s:15:"/epics/:storyID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"修改业务需求";s:7:"version";i:1;s:6:"params";s:2089:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u9700\u6c42\u540d\u79f0"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u4e1a\u52a1\u9700\u6c42"
        },
        {
            "field": "estimate",
            "paramsType": "float",
            "required": false,
            "desc": "\u9884\u8ba1\u5de5\u65f6"
        },
        {
            "field": "category",
            "paramsType": "int",
            "required": false,
            "desc": "\u7c7b\u522b(feature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u6765\u6e90(customer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:190:"{
    "title": "智能头枕颈椎检测",
    "pri": 3,
    "module": 0,
    "parent": 0,
    "estimate": 1,
    "category": "feature",
    "source": "customer",
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:45;O:8:"stdClass":24:{s:2:"id";i:46;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:377;s:5:"title";s:18:"变更业务需求";s:4:"path";s:22:"/epics/:storyID/change";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"变更业务需求";s:7:"version";i:1;s:6:"params";s:905:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u540d\u79f0"
        },
        {
            "field": "reviewer",
            "paramsType": "array",
            "required": true,
            "desc": "\u8bc4\u5ba1\u4eba\u5458"
        },
        {
            "field": "spec",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u63cf\u8ff0"
        },
        {
            "field": "verify",
            "paramsType": "string",
            "required": false,
            "desc": "\u9a8c\u6536\u6807\u51c6"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:136:"{
    "title": "智能头枕颈椎检测",
    "reviewer": [
        "admin"
    ],
    "spec": "描述",
    "verify": "验收标准"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:46;O:8:"stdClass":24:{s:2:"id";i:47;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:377;s:5:"title";s:30:"获取产品业务需求列表";s:4:"path";s:26:"/products/:productID/epics";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取产品业务需求列表";s:7:"version";i:1;s:6:"params";s:6131:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "allstory",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662funclosed\u3002(allstory \u5168\u90e8 | assignedtome \u6307\u6d3e\u7ed9\u6211 | openedbyme \u6211\u521b\u5efa | reviewbyme \u5f85\u6211\u8bc4\u5ba1 | draftstory \u8349\u7a3f)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2660:"{
    "status": "success",
    "epics": [
        {
            "id": 4,
            "parent": [],
            "isParent": 0,
            "root": 4,
            "path": ",4,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能头枕颈椎检测",
            "keywords": "",
            "type": "epic",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "productManager",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:26",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:26",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "planTitle": " ",
            "originParent": 0,
            "relatedObject": 0,
            "reviewer": [
                "productManager"
            ],
            "notReview": [
                "productManager"
            ],
            "needSummaryEstimate": true
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17532:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "epics",
        "paramsType": "array",
        "required": false,
        "desc": "史诗",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "史诗名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needSummaryEstimate",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:47;O:8:"stdClass":24:{s:2:"id";i:48;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:377;s:5:"title";s:24:"获取业务需求详情";s:4:"path";s:15:"/epics/:storyID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取业务需求详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:48;O:8:"stdClass":24:{s:2:"id";i:49;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:377;s:5:"title";s:18:"关闭业务需求";s:4:"path";s:21:"/epics/:storyID/close";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"关闭业务需求";s:7:"version";i:1;s:6:"params";s:766:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "closedReason",
            "paramsType": "string",
            "required": true,
            "desc": "\u5173\u95ed\u539f\u56e0(done \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:30:"{
    "closedReason": "done"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:49;O:8:"stdClass":24:{s:2:"id";i:50;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:377;s:5:"title";s:18:"激活业务需求";s:4:"path";s:24:"/epics/:storyID/activate";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"激活业务需求";s:7:"version";i:1;s:6:"params";s:563:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:29:"{
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:50;O:8:"stdClass":24:{s:2:"id";i:51;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:378;s:5:"title";s:18:"创建用户需求";s:4:"path";s:13:"/requirements";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建用户需求";s:7:"version";i:1;s:6:"params";s:2807:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u4ea7\u54c1ID"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": ""
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u7528\u6237\u9700\u6c42"
        },
        {
            "field": "estimate",
            "paramsType": "float",
            "required": false,
            "desc": "\u9884\u8ba1\u5de5\u65f6"
        },
        {
            "field": "spec",
            "paramsType": "string",
            "required": false,
            "desc": "\u7528\u6237\u9700\u6c42\u63cf\u8ff0"
        },
        {
            "field": "category",
            "paramsType": "int",
            "required": false,
            "desc": "\u7c7b\u522b(feature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u6765\u6e90(customer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)"
        },
        {
            "field": "verify",
            "paramsType": "string",
            "required": false,
            "desc": "\u9a8c\u6536\u6807\u51c6"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "reviewer",
            "paramsType": "array",
            "required": false,
            "desc": "\u8bc4\u5ba1\u4eba\uff0c\u5982\u679c\u8bbe\u7f6e\u5fc5\u987b\u8bc4\u5ba1\uff0c\u5fc5\u987b\u586b\u5199"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:263:"{
    "productID": 1,
    "title": "智能头枕的颈椎保护",
    "pri": 3,
    "module": 0,
    "parent": 0,
    "estimate": 1,
    "category": "feature",
    "source": "customer",
    "assignedTo": "admin",
    "reviewer": [
        "productManager"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:51;O:8:"stdClass":24:{s:2:"id";i:52;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:378;s:5:"title";s:18:"修改用户需求";s:4:"path";s:22:"/requirements/:storyID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"修改用户需求";s:7:"version";i:1;s:6:"params";s:2065:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": ""
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u7528\u6237\u9700\u6c42"
        },
        {
            "field": "estimate",
            "paramsType": "float",
            "required": false,
            "desc": "\u9884\u8ba1\u5de5\u65f6"
        },
        {
            "field": "category",
            "paramsType": "int",
            "required": false,
            "desc": "\u7c7b\u522b(feature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u6765\u6e90(customer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:193:"{
    "title": "智能头枕的颈椎保护",
    "pri": 3,
    "module": 0,
    "parent": 0,
    "estimate": 1,
    "category": "feature",
    "source": "customer",
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:52;O:8:"stdClass":24:{s:2:"id";i:53;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:378;s:5:"title";s:18:"变更用户需求";s:4:"path";s:29:"/requirements/:storyID/change";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"变更用户需求";s:7:"version";i:1;s:6:"params";s:966:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u540d\u79f0"
        },
        {
            "field": "spec",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u63cf\u8ff0"
        },
        {
            "field": "verify",
            "paramsType": "string",
            "required": false,
            "desc": "\u9a8c\u6536\u6807\u51c6"
        },
        {
            "field": "reviewer",
            "paramsType": "array",
            "required": false,
            "desc": "\u8bc4\u5ba1\u4eba\u5458\uff0c\u4ea7\u54c1\u5f00\u542f\u8bc4\u5ba1\u65f6\u5fc5\u586b"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:139:"{
    "title": "智能头枕的颈椎保护",
    "spec": "描述",
    "verify": "验收标准",
    "reviewer": [
        "admin"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:53;O:8:"stdClass":24:{s:2:"id";i:54;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:378;s:5:"title";s:30:"获取产品用户需求列表";s:4:"path";s:33:"/products/:productID/requirements";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取产品用户需求列表";s:7:"version";i:1;s:6:"params";s:6131:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "allstory",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662funclosed\u3002(allstory \u5168\u90e8 | assignedtome \u6307\u6d3e\u7ed9\u6211 | openedbyme \u6211\u521b\u5efa | reviewbyme \u5f85\u6211\u8bc4\u5ba1 | draftstory \u8349\u7a3f)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2677:"{
    "status": "success",
    "requirements": [
        {
            "id": 5,
            "parent": [],
            "isParent": 0,
            "root": 5,
            "path": ",5,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能头枕的颈椎保护",
            "keywords": "",
            "type": "requirement",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "productManager",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:27",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:28",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "planTitle": " ",
            "originParent": 0,
            "relatedObject": 0,
            "reviewer": [
                "productManager"
            ],
            "notReview": [
                "productManager"
            ],
            "needSummaryEstimate": true
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17551:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "requirements",
        "paramsType": "array",
        "required": false,
        "desc": "用户需求",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用户需求名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needSummaryEstimate",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:54;O:8:"stdClass":24:{s:2:"id";i:55;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:378;s:5:"title";s:24:"获取用户需求详情";s:4:"path";s:22:"/requirements/:storyID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取用户需求详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:55;O:8:"stdClass":24:{s:2:"id";i:56;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:378;s:5:"title";s:18:"关闭用户需求";s:4:"path";s:28:"/requirements/:storyID/close";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"关闭用户需求";s:7:"version";i:1;s:6:"params";s:766:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "closedReason",
            "paramsType": "string",
            "required": true,
            "desc": "\u5173\u95ed\u539f\u56e0(done \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:30:"{
    "closedReason": "done"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:56;O:8:"stdClass":24:{s:2:"id";i:57;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:378;s:5:"title";s:18:"激活用户需求";s:4:"path";s:31:"/requirements/:storyID/activate";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"激活用户需求";s:7:"version";i:1;s:6:"params";s:563:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:29:"{
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:57;O:8:"stdClass":24:{s:2:"id";i:58;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:9:"创建Bug";s:4:"path";s:5:"/bugs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:9:"创建Bug";s:7:"version";i:1;s:6:"params";s:2474:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "Bug\u6807\u9898"
        },
        {
            "field": "openedBuild",
            "paramsType": "array",
            "required": true,
            "desc": "\u5f71\u54cd\u7248\u672c,\u4e3b\u5e72\u662ftrunk\uff0c\u5176\u4ed6\u7248\u672c\u4f7f\u7528\u7248\u672cID"
        },
        {
            "field": "project",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u9879\u76ee"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c"
        },
        {
            "field": "severity",
            "paramsType": "int",
            "required": false,
            "desc": "\u4e25\u91cd\u7a0b\u5ea6\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "Bug\u7c7b\u578b(codeerror \u4ee3\u7801\u9519\u8bef | config \u914d\u7f6e\u76f8\u5173 | install \u5b89\u88c5\u90e8\u7f72 | security \u5b89\u5168\u76f8\u5173 | performance \u6027\u80fd\u95ee\u9898 | standard \u6807\u51c6\u89c4\u8303 | automation \u6d4b\u8bd5\u811a\u672c | designdefect \u8bbe\u8ba1\u7f3a\u9677 | others \u5176\u4ed6)"
        },
        {
            "field": "steps",
            "paramsType": "string",
            "required": false,
            "desc": "\u91cd\u73b0\u6b65\u9aa4"
        },
        {
            "field": "story",
            "paramsType": "int",
            "required": false,
            "desc": "\u76f8\u5173\u9700\u6c42"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:289:"{
    "productID": 1,
    "title": "压敏元件显示错误",
    "openedBuild": [
        "trunk"
    ],
    "project": 2,
    "execution": 3,
    "severity": 3,
    "pri": 3,
    "type": "codeerror",
    "steps": "[步骤] [结果] [期望]",
    "story": 0,
    "assignedTo": "admin"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:58;O:8:"stdClass":24:{s:2:"id";i:59;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:15:"创建项目Bug";s:4:"path";s:25:"/projects/:projectID/bugs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"创建项目Bug";s:7:"version";i:1;s:6:"params";s:1566:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u4ea7\u54c1\uff1b\u9879\u76ee\u578b\u9879\u76ee\u53ef\u4e0d\u4f20\uff0c\u4ea7\u54c1\u578b\u9879\u76ee\u5fc5\u987b\u4f20"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "Bug\u6807\u9898"
        },
        {
            "field": "openedBuild",
            "paramsType": "array",
            "required": true,
            "desc": "\u5f71\u54cd\u7248\u672c\uff0c\u4e3b\u5e72\u662ftrunk\uff0c\u5176\u4ed6\u7248\u672c\u4f7f\u7528\u7248\u672cID"
        },
        {
            "field": "severity",
            "paramsType": "int",
            "required": false,
            "desc": "\u4e25\u91cd\u7a0b\u5ea6"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "Bug\u7c7b\u578b"
        },
        {
            "field": "steps",
            "paramsType": "string",
            "required": false,
            "desc": "\u91cd\u73b0\u6b65\u9aa4"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:162:"{
    "productID": 1,
    "title": "项目型项目的Bug",
    "openedBuild": [
        "trunk"
    ],
    "severity": 3,
    "pri": 3,
    "type": "codeerror"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 2
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:59;O:8:"stdClass":24:{s:2:"id";i:60;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:9:"修改Bug";s:4:"path";s:12:"/bugs/:bugID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:9:"修改Bug";s:7:"version";i:1;s:6:"params";s:2311:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": false,
            "desc": "Bug\u6807\u9898"
        },
        {
            "field": "severity",
            "paramsType": "int",
            "required": false,
            "desc": "\u4e25\u91cd\u7a0b\u5ea6\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "Bug\u7c7b\u578b(codeerror \u4ee3\u7801\u9519\u8bef | config \u914d\u7f6e\u76f8\u5173 | install \u5b89\u88c5\u90e8\u7f72 | security \u5b89\u5168\u76f8\u5173 | performance \u6027\u80fd\u95ee\u9898 | standard \u6807\u51c6\u89c4\u8303 | automation \u6d4b\u8bd5\u811a\u672c | designdefect \u8bbe\u8ba1\u7f3a\u9677 | others \u5176\u4ed6)"
        },
        {
            "field": "openedBuild",
            "paramsType": "array",
            "required": false,
            "desc": "\u5f71\u54cd\u7248\u672c,\u4e3b\u5e72\u662ftrunk\uff0c\u5176\u4ed6\u7248\u672c\u4f7f\u7528\u7248\u672cID"
        },
        {
            "field": "steps",
            "paramsType": "string",
            "required": false,
            "desc": "\u91cd\u73b0\u6b65\u9aa4"
        },
        {
            "field": "project",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u9879\u76ee"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c"
        },
        {
            "field": "story",
            "paramsType": "int",
            "required": false,
            "desc": "\u76f8\u5173\u9700\u6c42"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:269:"{
    "title": "光敏元件显示错误",
    "severity": 3,
    "pri": 3,
    "type": "codeerror",
    "openedBuild": [
        "trunk"
    ],
    "steps": "[步骤] [结果] [期望]",
    "project": 2,
    "execution": 3,
    "story": 0,
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:60;O:8:"stdClass":24:{s:2:"id";i:61;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:21:"获取产品Bug列表";s:4:"path";s:25:"/products/:productID/bugs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取产品Bug列表";s:7:"version";i:1;s:6:"params";s:6349:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662funclosed\u3002(all \u5168\u90e8 | unclosed \u672a\u5173\u95ed | assignedtome \u6307\u6d3e\u7ed9\u6211 | openedbyme \u6211\u521b\u5efa | assignedbyme \u7531\u6211\u6307\u6d3e)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(Bug\u6807\u9898\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u6a21\u5757\uff0c\u793a\u4f8b\uff1a0)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsteps(\u91cd\u73b0\u6b65\u9aa4\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresolvedBy(\u89e3\u51b3\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bstatus(Bug\u72b6\u6001\uff0c\u679a\u4e3e\uff1aactive \u6fc0\u6d3b | resolved \u5df2\u89e3\u51b3 | closed \u5df2\u5173\u95ed)\uff1bconfirmed(\u662f\u5426\u786e\u8ba4\uff0c\u679a\u4e3e\uff1a1 \u5df2\u786e\u8ba4 | 0 \u672a\u786e\u8ba4)\uff1bstory(\u76f8\u5173\u9700\u6c42\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bproject(\u6240\u5c5e\u9879\u76ee\uff0c\u793a\u4f8b\uff1aall)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1bid(Bug\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bexecution(\u6240\u5c5e\u6267\u884c\uff0c\u6267\u884c\uff0c\u793a\u4f8b\uff1a3)\uff1bseverity(\u4e25\u91cd\u7a0b\u5ea6\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1btype(Bug\u7c7b\u578b\uff0c\u679a\u4e3e\uff1acodeerror \u4ee3\u7801\u9519\u8bef | config \u914d\u7f6e\u76f8\u5173 | install \u5b89\u88c5\u90e8\u7f72 | security \u5b89\u5168\u76f8\u5173 | performance \u6027\u80fd\u95ee\u9898 | standard \u6807\u51c6\u89c4\u8303 | automation \u6d4b\u8bd5\u811a\u672c | designdefect \u8bbe\u8ba1\u7f3a\u9677 | codeimprovement \u4ee3\u7801\u6539\u8fdb | others \u5176\u4ed6)\uff1bos(\u64cd\u4f5c\u7cfb\u7edf\uff0c\u679a\u4e3e\uff1aall \u5168\u90e8 | windows Windows | win11 Windows 11 | win10 Windows 10 | win8 Windows 8 | win7 Windows 7 | winxp Windows XP | osx Mac OS | android Android | ios IOS | linux Linux | ubuntu Ubuntu | chromeos Chrome OS | fedora Fedora | unix Unix | others \u5176\u4ed6)\uff1bbrowser(\u6d4f\u89c8\u5668\uff0c\u679a\u4e3e\uff1aall \u5168\u90e8 | chrome Chrome | edge Edge | ie IE\u7cfb\u5217 | ie11 IE11 | ie10 IE10 | ie9 IE9 | ie8 IE8 | firefox firefox\u7cfb\u5217 | opera Opera\u7cfb\u5217 | safari | 360 360\u6d4f\u89c8\u5668 | qq QQ\u6d4f\u89c8\u5668 | other \u5176\u4ed6)\uff1bresolution(\u89e3\u51b3\u65b9\u6848\uff0c\u679a\u4e3e\uff1abydesign \u8bbe\u8ba1\u5982\u6b64 | duplicate \u91cd\u590dBug | external \u5916\u90e8\u539f\u56e0 | fixed \u5df2\u89e3\u51b3 | notrepro \u65e0\u6cd5\u91cd\u73b0 | postponed \u5ef6\u671f\u5904\u7406 | willnotfix \u4e0d\u4e88\u89e3\u51b3 | tostory \u8f6c\u4e3a\u7528\u6237\u6545\u4e8b)\uff1bactivatedCount(\u6fc0\u6d3b\u6b21\u6570\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btoTask(\u8f6c\u4efb\u52a1\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btoStory(\u8f6c\u7528\u6237\u6545\u4e8b\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u4fee\u6539\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bopenedBuild(\u5f71\u54cd\u7248\u672c\uff0c\u793a\u4f8b\uff1abuilds)\uff1bresolvedBuild(\u89e3\u51b3\u7248\u672c\uff0c\u793a\u4f8b\uff1abuilds)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bresolvedDate(\u89e3\u51b3\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bdeadline(\u622a\u6b62\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:4286:"{
    "status": "success",
    "bugs": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 0,
            "execution": 3,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "光敏元件显示错误",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "",
            "steps": "[步骤] [结果] [期望]",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 0,
            "activatedCount": 0,
            "activatedDate": "",
            "feedbackBy": "",
            "notifyEmail": "",
            "mailto": "",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:29",
            "openedBuild": "主干",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:29",
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 0,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:30",
            "deleted": 0,
            "priOrder": 3,
            "severityOrder": 3,
            "needconfirm": false,
            "confirmeObject": [],
            "URs": "",
            "relatedObject": 0
        },
        {
            "id": 2,
            "project": 2,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 0,
            "execution": 0,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "项目型项目的Bug",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "",
            "steps": "<p>[步骤]<\/p><p><\/p><p>[结果]<\/p><p><\/p><p>[期望]<\/p><p><\/p>",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 0,
            "activatedCount": 0,
            "activatedDate": "",
            "feedbackBy": "",
            "notifyEmail": "",
            "mailto": "",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:30",
            "openedBuild": "主干",
            "assignedTo": "productManager",
            "assignedDate": "2026-10-10 10:28:30",
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 0,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "",
            "lastEditedDate": "",
            "deleted": 0,
            "priOrder": 3,
            "severityOrder": 3,
            "needconfirm": false,
            "confirmeObject": [],
            "URs": "",
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:15212:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "bugs",
        "paramsType": "array",
        "required": false,
        "desc": "Bug",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "Bug编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "injection",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "identify",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "int",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "task",
                "paramsType": "int",
                "required": false,
                "desc": "相关任务",
                "level": 2
            },
            {
                "field": "toTask",
                "paramsType": "int",
                "required": false,
                "desc": "转任务",
                "level": 2
            },
            {
                "field": "toStory",
                "paramsType": "int",
                "required": false,
                "desc": "转用户故事",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "Bug标题",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "Bug类型",
                "level": 2
            },
            {
                "field": "os",
                "paramsType": "string",
                "required": false,
                "desc": "操作系统",
                "level": 2
            },
            {
                "field": "browser",
                "paramsType": "string",
                "required": false,
                "desc": "浏览器",
                "level": 2
            },
            {
                "field": "hardware",
                "paramsType": "string",
                "required": false,
                "desc": "硬件",
                "level": 2
            },
            {
                "field": "found",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "steps",
                "paramsType": "string",
                "required": false,
                "desc": "重现步骤",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "Bug状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "confirmed",
                "paramsType": "int",
                "required": false,
                "desc": "是否确认",
                "level": 2
            },
            {
                "field": "activatedCount",
                "paramsType": "int",
                "required": false,
                "desc": "激活次数",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "影响版本",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "resolvedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "解决版本",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "duplicateBug",
                "paramsType": "int",
                "required": false,
                "desc": "重复Bug",
                "level": 2
            },
            {
                "field": "relatedBug",
                "paramsType": "string",
                "required": false,
                "desc": "相关Bug",
                "level": 2
            },
            {
                "field": "case",
                "paramsType": "int",
                "required": false,
                "desc": "来源用例",
                "level": 2
            },
            {
                "field": "caseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "int",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "repo",
                "paramsType": "int",
                "required": false,
                "desc": "所属代码库",
                "level": 2
            },
            {
                "field": "mr",
                "paramsType": "int",
                "required": false,
                "desc": "合并请求",
                "level": 2
            },
            {
                "field": "entry",
                "paramsType": "string",
                "required": false,
                "desc": "代码路径",
                "level": 2
            },
            {
                "field": "lines",
                "paramsType": "string",
                "required": false,
                "desc": "代码行",
                "level": 2
            },
            {
                "field": "v1",
                "paramsType": "string",
                "required": false,
                "desc": "版本1",
                "level": 2
            },
            {
                "field": "v2",
                "paramsType": "string",
                "required": false,
                "desc": "版本2",
                "level": 2
            },
            {
                "field": "repoType",
                "paramsType": "string",
                "required": false,
                "desc": "代码库类型",
                "level": 2
            },
            {
                "field": "issueKey",
                "paramsType": "string",
                "required": false,
                "desc": "Sonarqube问题键值",
                "level": 2
            },
            {
                "field": "testtask",
                "paramsType": "int",
                "required": false,
                "desc": "测试单",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "severityOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needconfirm",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:61;O:8:"stdClass":24:{s:2:"id";i:62;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:21:"获取项目Bug列表";s:4:"path";s:25:"/projects/:projectID/bugs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取项目Bug列表";s:7:"version";i:1;s:6:"params";s:6234:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | unresolved \u672a\u5173\u95ed)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(Bug\u6807\u9898\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u6a21\u5757\uff0c\u793a\u4f8b\uff1a0)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsteps(\u91cd\u73b0\u6b65\u9aa4\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresolvedBy(\u89e3\u51b3\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bstatus(Bug\u72b6\u6001\uff0c\u679a\u4e3e\uff1aactive \u6fc0\u6d3b | resolved \u5df2\u89e3\u51b3 | closed \u5df2\u5173\u95ed)\uff1bconfirmed(\u662f\u5426\u786e\u8ba4\uff0c\u679a\u4e3e\uff1a1 \u5df2\u786e\u8ba4 | 0 \u672a\u786e\u8ba4)\uff1bstory(\u76f8\u5173\u9700\u6c42\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bproject(\u6240\u5c5e\u9879\u76ee\uff0c\u793a\u4f8b\uff1aall)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1bid(Bug\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bexecution(\u6240\u5c5e\u6267\u884c\uff0c\u6267\u884c\uff0c\u793a\u4f8b\uff1a3)\uff1bseverity(\u4e25\u91cd\u7a0b\u5ea6\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1btype(Bug\u7c7b\u578b\uff0c\u679a\u4e3e\uff1acodeerror \u4ee3\u7801\u9519\u8bef | config \u914d\u7f6e\u76f8\u5173 | install \u5b89\u88c5\u90e8\u7f72 | security \u5b89\u5168\u76f8\u5173 | performance \u6027\u80fd\u95ee\u9898 | standard \u6807\u51c6\u89c4\u8303 | automation \u6d4b\u8bd5\u811a\u672c | designdefect \u8bbe\u8ba1\u7f3a\u9677 | codeimprovement \u4ee3\u7801\u6539\u8fdb | others \u5176\u4ed6)\uff1bos(\u64cd\u4f5c\u7cfb\u7edf\uff0c\u679a\u4e3e\uff1aall \u5168\u90e8 | windows Windows | win11 Windows 11 | win10 Windows 10 | win8 Windows 8 | win7 Windows 7 | winxp Windows XP | osx Mac OS | android Android | ios IOS | linux Linux | ubuntu Ubuntu | chromeos Chrome OS | fedora Fedora | unix Unix | others \u5176\u4ed6)\uff1bbrowser(\u6d4f\u89c8\u5668\uff0c\u679a\u4e3e\uff1aall \u5168\u90e8 | chrome Chrome | edge Edge | ie IE\u7cfb\u5217 | ie11 IE11 | ie10 IE10 | ie9 IE9 | ie8 IE8 | firefox firefox\u7cfb\u5217 | opera Opera\u7cfb\u5217 | safari | 360 360\u6d4f\u89c8\u5668 | qq QQ\u6d4f\u89c8\u5668 | other \u5176\u4ed6)\uff1bresolution(\u89e3\u51b3\u65b9\u6848\uff0c\u679a\u4e3e\uff1abydesign \u8bbe\u8ba1\u5982\u6b64 | duplicate \u91cd\u590dBug | external \u5916\u90e8\u539f\u56e0 | fixed \u5df2\u89e3\u51b3 | notrepro \u65e0\u6cd5\u91cd\u73b0 | postponed \u5ef6\u671f\u5904\u7406 | willnotfix \u4e0d\u4e88\u89e3\u51b3 | tostory \u8f6c\u4e3a\u7528\u6237\u6545\u4e8b)\uff1bactivatedCount(\u6fc0\u6d3b\u6b21\u6570\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btoTask(\u8f6c\u4efb\u52a1\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btoStory(\u8f6c\u7528\u6237\u6545\u4e8b\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u4fee\u6539\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bopenedBuild(\u5f71\u54cd\u7248\u672c\uff0c\u793a\u4f8b\uff1abuilds)\uff1bresolvedBuild(\u89e3\u51b3\u7248\u672c\uff0c\u793a\u4f8b\uff1abuilds)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bresolvedDate(\u89e3\u51b3\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bdeadline(\u622a\u6b62\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:4104:"{
    "status": "success",
    "bugs": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 0,
            "execution": 3,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "光敏元件显示错误",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "",
            "steps": "[步骤] [结果] [期望]",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 0,
            "activatedCount": 0,
            "activatedDate": "",
            "feedbackBy": "",
            "notifyEmail": "",
            "mailto": "",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:29",
            "openedBuild": "主干",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:29",
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 0,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:30",
            "deleted": 0,
            "priOrder": 3,
            "severityOrder": 3,
            "relatedObject": 0
        },
        {
            "id": 2,
            "project": 2,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 0,
            "execution": 0,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "项目型项目的Bug",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "",
            "steps": "<p>[步骤]<\/p><p><\/p><p>[结果]<\/p><p><\/p><p>[期望]<\/p><p><\/p>",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 0,
            "activatedCount": 0,
            "activatedDate": "",
            "feedbackBy": "",
            "notifyEmail": "",
            "mailto": "",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:30",
            "openedBuild": "主干",
            "assignedTo": "productManager",
            "assignedDate": "2026-10-10 10:28:30",
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 0,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "",
            "lastEditedDate": "",
            "deleted": 0,
            "priOrder": 3,
            "severityOrder": 3,
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:14620:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "bugs",
        "paramsType": "array",
        "required": false,
        "desc": "Bug",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "Bug编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "injection",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "identify",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "int",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "task",
                "paramsType": "int",
                "required": false,
                "desc": "相关任务",
                "level": 2
            },
            {
                "field": "toTask",
                "paramsType": "int",
                "required": false,
                "desc": "转任务",
                "level": 2
            },
            {
                "field": "toStory",
                "paramsType": "int",
                "required": false,
                "desc": "转用户故事",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "Bug标题",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "Bug类型",
                "level": 2
            },
            {
                "field": "os",
                "paramsType": "string",
                "required": false,
                "desc": "操作系统",
                "level": 2
            },
            {
                "field": "browser",
                "paramsType": "string",
                "required": false,
                "desc": "浏览器",
                "level": 2
            },
            {
                "field": "hardware",
                "paramsType": "string",
                "required": false,
                "desc": "硬件",
                "level": 2
            },
            {
                "field": "found",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "steps",
                "paramsType": "string",
                "required": false,
                "desc": "重现步骤",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "Bug状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "confirmed",
                "paramsType": "int",
                "required": false,
                "desc": "是否确认",
                "level": 2
            },
            {
                "field": "activatedCount",
                "paramsType": "int",
                "required": false,
                "desc": "激活次数",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "影响版本",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "resolvedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "解决版本",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "duplicateBug",
                "paramsType": "int",
                "required": false,
                "desc": "重复Bug",
                "level": 2
            },
            {
                "field": "relatedBug",
                "paramsType": "string",
                "required": false,
                "desc": "相关Bug",
                "level": 2
            },
            {
                "field": "case",
                "paramsType": "int",
                "required": false,
                "desc": "来源用例",
                "level": 2
            },
            {
                "field": "caseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "int",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "repo",
                "paramsType": "int",
                "required": false,
                "desc": "所属代码库",
                "level": 2
            },
            {
                "field": "mr",
                "paramsType": "int",
                "required": false,
                "desc": "合并请求",
                "level": 2
            },
            {
                "field": "entry",
                "paramsType": "string",
                "required": false,
                "desc": "代码路径",
                "level": 2
            },
            {
                "field": "lines",
                "paramsType": "string",
                "required": false,
                "desc": "代码行",
                "level": 2
            },
            {
                "field": "v1",
                "paramsType": "string",
                "required": false,
                "desc": "版本1",
                "level": 2
            },
            {
                "field": "v2",
                "paramsType": "string",
                "required": false,
                "desc": "版本2",
                "level": 2
            },
            {
                "field": "repoType",
                "paramsType": "string",
                "required": false,
                "desc": "代码库类型",
                "level": 2
            },
            {
                "field": "issueKey",
                "paramsType": "string",
                "required": false,
                "desc": "Sonarqube问题键值",
                "level": 2
            },
            {
                "field": "testtask",
                "paramsType": "int",
                "required": false,
                "desc": "测试单",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "severityOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:62;O:8:"stdClass":24:{s:2:"id";i:63;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:21:"获取执行Bug列表";s:4:"path";s:29:"/executions/:executionID/bugs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取执行Bug列表";s:7:"version";i:1;s:6:"params";s:6230:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | unresolved \u672a\u5173\u95ed)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(Bug\u6807\u9898\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u6a21\u5757\uff0c\u793a\u4f8b\uff1a0)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsteps(\u91cd\u73b0\u6b65\u9aa4\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresolvedBy(\u89e3\u51b3\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bstatus(Bug\u72b6\u6001\uff0c\u679a\u4e3e\uff1aactive \u6fc0\u6d3b | resolved \u5df2\u89e3\u51b3 | closed \u5df2\u5173\u95ed)\uff1bconfirmed(\u662f\u5426\u786e\u8ba4\uff0c\u679a\u4e3e\uff1a1 \u5df2\u786e\u8ba4 | 0 \u672a\u786e\u8ba4)\uff1bstory(\u76f8\u5173\u9700\u6c42\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bproject(\u6240\u5c5e\u9879\u76ee\uff0c\u793a\u4f8b\uff1aall)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1bid(Bug\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bexecution(\u6240\u5c5e\u6267\u884c\uff0c\u6267\u884c\uff0c\u793a\u4f8b\uff1a3)\uff1bseverity(\u4e25\u91cd\u7a0b\u5ea6\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1btype(Bug\u7c7b\u578b\uff0c\u679a\u4e3e\uff1acodeerror \u4ee3\u7801\u9519\u8bef | config \u914d\u7f6e\u76f8\u5173 | install \u5b89\u88c5\u90e8\u7f72 | security \u5b89\u5168\u76f8\u5173 | performance \u6027\u80fd\u95ee\u9898 | standard \u6807\u51c6\u89c4\u8303 | automation \u6d4b\u8bd5\u811a\u672c | designdefect \u8bbe\u8ba1\u7f3a\u9677 | codeimprovement \u4ee3\u7801\u6539\u8fdb | others \u5176\u4ed6)\uff1bos(\u64cd\u4f5c\u7cfb\u7edf\uff0c\u679a\u4e3e\uff1aall \u5168\u90e8 | windows Windows | win11 Windows 11 | win10 Windows 10 | win8 Windows 8 | win7 Windows 7 | winxp Windows XP | osx Mac OS | android Android | ios IOS | linux Linux | ubuntu Ubuntu | chromeos Chrome OS | fedora Fedora | unix Unix | others \u5176\u4ed6)\uff1bbrowser(\u6d4f\u89c8\u5668\uff0c\u679a\u4e3e\uff1aall \u5168\u90e8 | chrome Chrome | edge Edge | ie IE\u7cfb\u5217 | ie11 IE11 | ie10 IE10 | ie9 IE9 | ie8 IE8 | firefox firefox\u7cfb\u5217 | opera Opera\u7cfb\u5217 | safari | 360 360\u6d4f\u89c8\u5668 | qq QQ\u6d4f\u89c8\u5668 | other \u5176\u4ed6)\uff1bresolution(\u89e3\u51b3\u65b9\u6848\uff0c\u679a\u4e3e\uff1abydesign \u8bbe\u8ba1\u5982\u6b64 | duplicate \u91cd\u590dBug | external \u5916\u90e8\u539f\u56e0 | fixed \u5df2\u89e3\u51b3 | notrepro \u65e0\u6cd5\u91cd\u73b0 | postponed \u5ef6\u671f\u5904\u7406 | willnotfix \u4e0d\u4e88\u89e3\u51b3 | tostory \u8f6c\u4e3a\u7528\u6237\u6545\u4e8b)\uff1bactivatedCount(\u6fc0\u6d3b\u6b21\u6570\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btoTask(\u8f6c\u4efb\u52a1\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btoStory(\u8f6c\u7528\u6237\u6545\u4e8b\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u4fee\u6539\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bopenedBuild(\u5f71\u54cd\u7248\u672c\uff0c\u793a\u4f8b\uff1abuilds)\uff1bresolvedBuild(\u89e3\u51b3\u7248\u672c\uff0c\u793a\u4f8b\uff1abuilds)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bresolvedDate(\u89e3\u51b3\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bdeadline(\u622a\u6b62\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2194:"{
    "status": "success",
    "bugs": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 0,
            "execution": 3,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "光敏元件显示错误",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "",
            "steps": "[步骤] [结果] [期望]",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 0,
            "activatedCount": 0,
            "activatedDate": "",
            "feedbackBy": "",
            "notifyEmail": "",
            "mailto": "",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:29",
            "openedBuild": "主干",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:29",
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 0,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:30",
            "deleted": 0,
            "priOrder": 3,
            "severityOrder": 3,
            "statusOrder": 1,
            "confirmeObject": [],
            "URs": "",
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:15208:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "bugs",
        "paramsType": "array",
        "required": false,
        "desc": "Bug",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "Bug编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "injection",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "identify",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "int",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "task",
                "paramsType": "int",
                "required": false,
                "desc": "相关任务",
                "level": 2
            },
            {
                "field": "toTask",
                "paramsType": "int",
                "required": false,
                "desc": "转任务",
                "level": 2
            },
            {
                "field": "toStory",
                "paramsType": "int",
                "required": false,
                "desc": "转用户故事",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "Bug标题",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "Bug类型",
                "level": 2
            },
            {
                "field": "os",
                "paramsType": "string",
                "required": false,
                "desc": "操作系统",
                "level": 2
            },
            {
                "field": "browser",
                "paramsType": "string",
                "required": false,
                "desc": "浏览器",
                "level": 2
            },
            {
                "field": "hardware",
                "paramsType": "string",
                "required": false,
                "desc": "硬件",
                "level": 2
            },
            {
                "field": "found",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "steps",
                "paramsType": "string",
                "required": false,
                "desc": "重现步骤",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "Bug状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "confirmed",
                "paramsType": "int",
                "required": false,
                "desc": "是否确认",
                "level": 2
            },
            {
                "field": "activatedCount",
                "paramsType": "int",
                "required": false,
                "desc": "激活次数",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "影响版本",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "resolvedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "解决版本",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "duplicateBug",
                "paramsType": "int",
                "required": false,
                "desc": "重复Bug",
                "level": 2
            },
            {
                "field": "relatedBug",
                "paramsType": "string",
                "required": false,
                "desc": "相关Bug",
                "level": 2
            },
            {
                "field": "case",
                "paramsType": "int",
                "required": false,
                "desc": "来源用例",
                "level": 2
            },
            {
                "field": "caseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "int",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "repo",
                "paramsType": "int",
                "required": false,
                "desc": "所属代码库",
                "level": 2
            },
            {
                "field": "mr",
                "paramsType": "int",
                "required": false,
                "desc": "合并请求",
                "level": 2
            },
            {
                "field": "entry",
                "paramsType": "string",
                "required": false,
                "desc": "代码路径",
                "level": 2
            },
            {
                "field": "lines",
                "paramsType": "string",
                "required": false,
                "desc": "代码行",
                "level": 2
            },
            {
                "field": "v1",
                "paramsType": "string",
                "required": false,
                "desc": "版本1",
                "level": 2
            },
            {
                "field": "v2",
                "paramsType": "string",
                "required": false,
                "desc": "版本2",
                "level": 2
            },
            {
                "field": "repoType",
                "paramsType": "string",
                "required": false,
                "desc": "代码库类型",
                "level": 2
            },
            {
                "field": "issueKey",
                "paramsType": "string",
                "required": false,
                "desc": "Sonarqube问题键值",
                "level": 2
            },
            {
                "field": "testtask",
                "paramsType": "int",
                "required": false,
                "desc": "测试单",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "severityOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "statusOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:63;O:8:"stdClass":24:{s:2:"id";i:64;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:15:"获取Bug详情";s:4:"path";s:12:"/bugs/:bugID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"获取Bug详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2024:"{
    "status": "success",
    "bug": {
        "id": 1,
        "project": 2,
        "product": 1,
        "injection": "",
        "identify": "",
        "branch": 0,
        "module": 0,
        "execution": 3,
        "plan": 0,
        "story": 0,
        "storyVersion": 0,
        "task": 0,
        "toTask": 0,
        "toStory": 0,
        "title": "光敏元件显示错误",
        "keywords": "",
        "severity": 3,
        "pri": 3,
        "type": "codeerror",
        "os": "",
        "browser": "",
        "hardware": "",
        "found": "",
        "steps": "[步骤] [结果] [期望]",
        "status": "active",
        "subStatus": "",
        "color": "",
        "confirmed": 0,
        "activatedCount": 0,
        "activatedDate": "",
        "feedbackBy": "",
        "notifyEmail": "",
        "mailto": "",
        "openedBy": "admin",
        "openedDate": "2026-10-10 10:28:29",
        "openedBuild": "trunk",
        "assignedTo": "admin",
        "assignedDate": "2026-10-10 10:28:29",
        "deadline": "",
        "resolvedBy": "",
        "resolution": "",
        "resolvedBuild": "",
        "resolvedDate": "",
        "closedBy": "",
        "closedDate": "",
        "duplicateBug": 0,
        "relatedBug": "",
        "case": 0,
        "caseVersion": 0,
        "feedback": 0,
        "result": 0,
        "repo": 0,
        "mr": 0,
        "entry": "",
        "lines": "",
        "v1": "",
        "v2": "",
        "repoType": "",
        "issueKey": "",
        "testtask": 0,
        "lastEditedBy": "admin",
        "lastEditedDate": "2026-10-10 10:28:30",
        "deleted": 0,
        "executionName": "智能设备研发3.2版本开发",
        "storyTitle": "",
        "storyStatus": "",
        "latestStoryVersion": "",
        "taskName": "",
        "planName": "",
        "projectName": "智能设备研发",
        "injectionTitle": "",
        "identifyTitle": "",
        "linkMRTitles": [],
        "toCases": [],
        "files": []
    }
}";s:8:"response";s:15624:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "bug",
        "paramsType": "object",
        "required": false,
        "desc": "Bug",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "Bug编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "injection",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "identify",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "int",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "task",
                "paramsType": "int",
                "required": false,
                "desc": "相关任务",
                "level": 2
            },
            {
                "field": "toTask",
                "paramsType": "int",
                "required": false,
                "desc": "转任务",
                "level": 2
            },
            {
                "field": "toStory",
                "paramsType": "int",
                "required": false,
                "desc": "转用户故事",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "Bug标题",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "Bug类型",
                "level": 2
            },
            {
                "field": "os",
                "paramsType": "string",
                "required": false,
                "desc": "操作系统",
                "level": 2
            },
            {
                "field": "browser",
                "paramsType": "string",
                "required": false,
                "desc": "浏览器",
                "level": 2
            },
            {
                "field": "hardware",
                "paramsType": "string",
                "required": false,
                "desc": "硬件",
                "level": 2
            },
            {
                "field": "found",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "steps",
                "paramsType": "string",
                "required": false,
                "desc": "重现步骤",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "Bug状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "confirmed",
                "paramsType": "int",
                "required": false,
                "desc": "是否确认",
                "level": 2
            },
            {
                "field": "activatedCount",
                "paramsType": "int",
                "required": false,
                "desc": "激活次数",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "影响版本",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "resolvedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "解决版本",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "duplicateBug",
                "paramsType": "int",
                "required": false,
                "desc": "重复Bug",
                "level": 2
            },
            {
                "field": "relatedBug",
                "paramsType": "string",
                "required": false,
                "desc": "相关Bug",
                "level": 2
            },
            {
                "field": "case",
                "paramsType": "int",
                "required": false,
                "desc": "来源用例",
                "level": 2
            },
            {
                "field": "caseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "int",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "repo",
                "paramsType": "int",
                "required": false,
                "desc": "所属代码库",
                "level": 2
            },
            {
                "field": "mr",
                "paramsType": "int",
                "required": false,
                "desc": "合并请求",
                "level": 2
            },
            {
                "field": "entry",
                "paramsType": "string",
                "required": false,
                "desc": "代码路径",
                "level": 2
            },
            {
                "field": "lines",
                "paramsType": "string",
                "required": false,
                "desc": "代码行",
                "level": 2
            },
            {
                "field": "v1",
                "paramsType": "string",
                "required": false,
                "desc": "版本1",
                "level": 2
            },
            {
                "field": "v2",
                "paramsType": "string",
                "required": false,
                "desc": "版本2",
                "level": 2
            },
            {
                "field": "repoType",
                "paramsType": "string",
                "required": false,
                "desc": "代码库类型",
                "level": 2
            },
            {
                "field": "issueKey",
                "paramsType": "string",
                "required": false,
                "desc": "Sonarqube问题键值",
                "level": 2
            },
            {
                "field": "testtask",
                "paramsType": "int",
                "required": false,
                "desc": "测试单",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "executionName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "latestStoryVersion",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "taskName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "projectName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "injectionTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "identifyTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "linkMRTitles",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "toCases",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "附件",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:64;O:8:"stdClass":24:{s:2:"id";i:65;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:9:"确认Bug";s:4:"path";s:20:"/bugs/:bugID/confirm";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:9:"确认Bug";s:7:"version";i:1;s:6:"params";s:1694:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "Bug\u7c7b\u578b(codeerror \u4ee3\u7801\u9519\u8bef | config \u914d\u7f6e\u76f8\u5173 | install \u5b89\u88c5\u90e8\u7f72 | security \u5b89\u5168\u76f8\u5173 | performance \u6027\u80fd\u95ee\u9898 | standard \u6807\u51c6\u89c4\u8303 | automation \u6d4b\u8bd5\u811a\u672c | designdefect \u8bbe\u8ba1\u7f3a\u9677 | others \u5176\u4ed6)"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c\u9ed8\u8ba4\u662f3"
        },
        {
            "field": "deadline",
            "paramsType": "string",
            "required": false,
            "desc": "\u622a\u6b62\u65e5\u671f"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u72b6\u6001"
        },
        {
            "field": "mailto",
            "paramsType": "array",
            "required": false,
            "desc": "\u6284\u9001\u7ed9"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:137:"{
    "assignedTo": "admin",
    "type": "codeerror",
    "pri": 3,
    "deadline": "2025-12-12",
    "mailto": [
        "admin"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:65;O:8:"stdClass":24:{s:2:"id";i:66;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:9:"解决Bug";s:4:"path";s:20:"/bugs/:bugID/resolve";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:9:"解决Bug";s:7:"version";i:1;s:6:"params";s:1377:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "resolution",
            "paramsType": "string",
            "required": true,
            "desc": "fixed \u5df2\u89e3\u51b3 | notrepro \u65e0\u6cd5\u91cd\u73b0 | bydesign \u8bbe\u8ba1\u5982\u6b64 | duplicate \u91cd\u590dBug | external \u5916\u90e8\u539f\u56e0| postponed \u5ef6\u671f\u5904\u7406 | willnotfix \u4e0d\u4e88\u89e3\u51b3 | tostory \u8f6c\u4e3a\u9700\u6c42"
        },
        {
            "field": "resolvedDate",
            "paramsType": "string",
            "required": false,
            "desc": "\u89e3\u51b3\u65e5\u671f\uff0c\u9ed8\u8ba4\u4eca\u5929"
        },
        {
            "field": "resolvedBuild",
            "paramsType": "string",
            "required": false,
            "desc": "\u89e3\u51b3\u7248\u672c, trunk\u4e3a\u4e3b\u5e72"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:120:"{
    "resolution": "fixed",
    "resolvedDate": "2025-12-12",
    "resolvedBuild": "trunk",
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:66;O:8:"stdClass":24:{s:2:"id";i:67;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:9:"关闭Bug";s:4:"path";s:18:"/bugs/:bugID/close";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:9:"关闭Bug";s:7:"version";i:1;s:6:"params";s:399:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:67;O:8:"stdClass":24:{s:2:"id";i:68;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:9:"激活Bug";s:4:"path";s:21:"/bugs/:bugID/activate";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:9:"激活Bug";s:7:"version";i:1;s:6:"params";s:758:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "openedBuild",
            "paramsType": "array",
            "required": false,
            "desc": "\u5f71\u54cd\u7248\u672c, trunk\u4e3a\u4e3b\u5e72"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:73:"{
    "openedBuild": [
        "trunk"
    ],
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:68;O:8:"stdClass":24:{s:2:"id";i:69;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:24:"创建产品的Bug模块";s:4:"path";s:32:"/products/:productID/bug/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"创建产品的Bug模块";s:7:"version";i:1;s:6:"params";s:567:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u6a21\u5757\u540d\u79f0"
        },
        {
            "field": "parentID",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u6a21\u5757"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:48:"{
    "name": "Bug模块",
    "parentID": "0"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 361
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:69;O:8:"stdClass":24:{s:2:"id";i:70;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:21:"产品的Bug模块树";s:4:"path";s:32:"/products/:productID/bug/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"产品的Bug模块树";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:828:"{
    "status": "success",
    "tree": [
        {
            "id": 360,
            "name": "需求新模块",
            "root": 1,
            "branch": 0,
            "grade": 1,
            "path": ",360,",
            "parent": 0,
            "owner": "",
            "type": "story",
            "extra": "",
            "url": "\/index.php?m=tree&f=browse&t=json&rootID=1&view=bug&currentModuleID=360&branchID=all"
        },
        {
            "id": 361,
            "name": "Bug模块",
            "root": 1,
            "branch": 0,
            "grade": 1,
            "path": "361,",
            "parent": 0,
            "owner": "",
            "type": "bug",
            "extra": "",
            "url": "\/index.php?m=tree&f=browse&t=json&rootID=1&view=bug&currentModuleID=361&branchID=all"
        }
    ]
}";s:8:"response";s:707:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tree",
        "paramsType": "object",
        "required": false,
        "desc": "模块维护",
        "level": 1,
        "children": [
            {
                "field": 0,
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": 1,
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:70;O:8:"stdClass":24:{s:2:"id";i:71;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:15:"修改Bug模块";s:4:"path";s:22:"/bug/modules/:moduleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"修改Bug模块";s:7:"version";i:1;s:6:"params";s:565:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u6a21\u5757\u540d\u79f0"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u6a21\u5757"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:49:"{
    "name": "Bug新模块",
    "parent": "0"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:71;O:8:"stdClass":24:{s:2:"id";i:72;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:18:"创建测试用例";s:4:"path";s:10:"/testcases";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建测试用例";s:7:"version";i:1;s:6:"params";s:3160:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u7528\u4f8b\u6807\u9898"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "story",
            "paramsType": "int",
            "required": false,
            "desc": "\u76f8\u5173\u9700\u6c42"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u7528\u4f8b\u7c7b\u578b(unit \u5355\u5143\u6d4b\u8bd5 | interface \u63a5\u53e3\u6d4b\u8bd5 | feature \u529f\u80fd\u6d4b\u8bd5 | install \u5b89\u88c5\u90e8\u7f72 | config \u914d\u7f6e\u76f8\u5173 | performance \u6027\u80fd\u6d4b\u8bd5 | security \u5b89\u5168\u76f8\u5173 | other \u5176\u4ed6)"
        },
        {
            "field": "precondition",
            "paramsType": "string",
            "required": false,
            "desc": "\u524d\u7f6e\u6761\u4ef6"
        },
        {
            "field": "steps",
            "paramsType": "array",
            "required": false,
            "desc": "\u7528\u4f8b\u6b65\u9aa4, \u5982\u679c\u662f\u5d4c\u5957\u7528\u4f8b\uff0c\u53ef\u4ee5\u901a\u8fc7key\u8868\u793a\u5d4c\u5957\u5173\u7cfb {\"1\": \"\u5206\u7ec41\", \"1.1\": \"\u5b50\u5206\u7ec41.1\", \"1.1.1\": \"\u6b65\u9aa41.1.1\"}"
        },
        {
            "field": "expects",
            "paramsType": "array",
            "required": false,
            "desc": "\u7528\u4f8b\u6b65\u9aa4\u671f\u671b, \u5982\u679c\u662f\u5d4c\u5957\u7528\u4f8b\u6b65\u9aa4\uff0c\u53ef\u4ee5\u901a\u8fc7key\u8868\u793a\u5d4c\u5957\u5173\u7cfb {\"1\": \"\", \"1.1\": \"\", \"1.1.1\": \"\u6b65\u9aa41.1.1\u7684\u671f\u671b\"}"
        },
        {
            "field": "stepType",
            "paramsType": "array",
            "required": false,
            "desc": "\u7528\u4f8b\u6b65\u9aa4\u7c7b\u578b(step \u6b65\u9aa4 | group \u7236\u7ea7\u6b65\u9aa4), \u5982\u679c\u662f\u5d4c\u5957\u7528\u4f8b\u6b65\u9aa4\uff0c\u53ef\u4ee5\u901a\u8fc7key\u8868\u793a\u5d4c\u5957\u5173\u7cfb {\"1\": \"group\", \"1.1\": \"group\", \"1.1.1\": \"step\"}"
        },
        {
            "field": "project",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u9879\u76ee"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:359:"{
    "productID": 1,
    "title": "测试压敏模块显示是否正常",
    "module": 0,
    "story": 0,
    "pri": 3,
    "type": "feature",
    "steps": [
        "步骤1",
        "步骤2"
    ],
    "expects": [
        "期望1",
        "期望2"
    ],
    "stepType": [
        "step",
        "step"
    ],
    "project": 2,
    "execution": 3
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:72;O:8:"stdClass":24:{s:2:"id";i:73;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:18:"修改测试用例";s:4:"path";s:18:"/testcases/:caseID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"修改测试用例";s:7:"version";i:1;s:6:"params";s:2665:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u7528\u4f8b\u6807\u9898"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "story",
            "paramsType": "int",
            "required": false,
            "desc": "\u76f8\u5173\u9700\u6c42"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u7528\u4f8b\u7c7b\u578b(unit \u5355\u5143\u6d4b\u8bd5 | interface \u63a5\u53e3\u6d4b\u8bd5 | feature \u529f\u80fd\u6d4b\u8bd5 | install \u5b89\u88c5\u90e8\u7f72 | config \u914d\u7f6e\u76f8\u5173 | performance \u6027\u80fd\u6d4b\u8bd5 | security \u5b89\u5168\u76f8\u5173 | other \u5176\u4ed6)"
        },
        {
            "field": "precondition",
            "paramsType": "string",
            "required": false,
            "desc": "\u524d\u7f6e\u6761\u4ef6"
        },
        {
            "field": "steps",
            "paramsType": "array",
            "required": false,
            "desc": "\u7528\u4f8b\u6b65\u9aa4, \u5982\u679c\u662f\u5d4c\u5957\u7528\u4f8b\uff0c\u53ef\u4ee5\u901a\u8fc7key\u8868\u793a\u5d4c\u5957\u5173\u7cfb {\"1\": \"\u5206\u7ec41\", \"1.1\": \"\u5b50\u5206\u7ec41.1\", \"1.1.1\": \"\u6b65\u9aa41.1.1\"}"
        },
        {
            "field": "expects",
            "paramsType": "array",
            "required": false,
            "desc": "\u7528\u4f8b\u6b65\u9aa4\u671f\u671b, \u5982\u679c\u662f\u5d4c\u5957\u7528\u4f8b\u6b65\u9aa4\uff0c\u53ef\u4ee5\u901a\u8fc7key\u8868\u793a\u5d4c\u5957\u5173\u7cfb {\"1\": \"\", \"1.1\": \"\", \"1.1.1\": \"\u6b65\u9aa41.1.1\u7684\u671f\u671b\"}"
        },
        {
            "field": "stepType",
            "paramsType": "array",
            "required": false,
            "desc": "\u7528\u4f8b\u6b65\u9aa4\u7c7b\u578b(step \u6b65\u9aa4 | group \u7236\u7ea7\u6b65\u9aa4), \u5982\u679c\u662f\u5d4c\u5957\u7528\u4f8b\u6b65\u9aa4\uff0c\u53ef\u4ee5\u901a\u8fc7key\u8868\u793a\u5d4c\u5957\u5173\u7cfb {\"1\": \"group\", \"1.1\": \"group\", \"1.1.1\": \"step\"}"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:301:"{
    "title": "测试光敏模块显示是否正常",
    "module": 0,
    "story": 0,
    "pri": 3,
    "type": "feature",
    "steps": [
        "步骤1",
        "步骤2"
    ],
    "expects": [
        "期望1",
        "期望2"
    ],
    "stepType": [
        "step",
        "step"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:73;O:8:"stdClass":24:{s:2:"id";i:74;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:30:"获取产品测试用例列表";s:4:"path";s:30:"/products/:productID/testcases";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取产品测试用例列表";s:7:"version";i:1;s:6:"params";s:4495:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | wait \u672a\u5173\u95ed | needconfirm \u9700\u6c42\u53d8\u52a8)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u7528\u4f8b\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstory(\u5173\u8054\u9700\u6c42\uff0c\u793a\u4f8b\uff1aall)\uff1bid(\u7528\u4f8b\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1blastEditedBy(\u4fee\u6539\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1btype(\u7528\u4f8b\u7c7b\u578b\uff0c\u679a\u4e3e\uff1aunit \u5355\u5143\u6d4b\u8bd5 | interface \u63a5\u53e3\u6d4b\u8bd5 | feature \u529f\u80fd\u6d4b\u8bd5 | install \u5b89\u88c5\u90e8\u7f72 | config \u914d\u7f6e\u76f8\u5173 | performance \u6027\u80fd\u6d4b\u8bd5 | security \u5b89\u5168\u76f8\u5173 | other \u5176\u4ed6)\uff1bauto(\u81ea\u52a8\u5316\uff0c\u679a\u4e3e\uff1aauto \u662f | no \u5426)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bstatus(\u7528\u4f8b\u72b6\u6001\uff0c\u679a\u4e3e\uff1await \u5f85\u8bc4\u5ba1 | normal \u6b63\u5e38 | blocked \u88ab\u963b\u585e | investigate \u7814\u7a76\u4e2d)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u9002\u7528\u73af\u8282\uff0c\u679a\u4e3e\uff1aunittest \u5355\u5143\u6d4b\u8bd5\u73af\u8282 | feature \u529f\u80fd\u6d4b\u8bd5\u73af\u8282 | intergrate \u96c6\u6210\u6d4b\u8bd5\u73af\u8282 | system \u7cfb\u7edf\u6d4b\u8bd5\u73af\u8282 | smoke \u5192\u70df\u6d4b\u8bd5\u73af\u8282 | bvt \u7248\u672c\u9a8c\u8bc1\u73af\u8282)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u6a21\u5757\uff0c\u793a\u4f8b\uff1a0)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a3 | 1 | 2 | 4)\uff1blib(\u6240\u5c5e\u5e93\uff0c\u793a\u4f8b\uff1aall)\uff1blastRunner(\u6267\u884c\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastRunResult(\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u901a\u8fc7 | fail \u5931\u8d25 | blocked \u963b\u585e | null \u672a\u6267\u884c)\uff1blastRunDate(\u6267\u884c\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bscene(\u6240\u5c5e\u573a\u666f\uff0c\u793a\u4f8b\uff1aall)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1904:"{
    "status": "success",
    "testcases": [
        {
            "id": "case_1",
            "project": 2,
            "product": 1,
            "execution": 3,
            "branch": 0,
            "lib": 0,
            "module": 0,
            "path": 0,
            "story": 0,
            "storyVersion": 1,
            "title": "测试光敏模块显示是否正常",
            "precondition": "",
            "keywords": "",
            "pri": 3,
            "type": "feature",
            "auto": "no",
            "frame": "",
            "stage": "",
            "howRun": "",
            "script": "",
            "scriptedBy": "",
            "scriptedDate": "",
            "scriptStatus": "",
            "scriptLocation": "",
            "status": "normal",
            "subStatus": "",
            "color": "",
            "frequency": 1,
            "order": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:32",
            "reviewedBy": "",
            "reviewedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:32",
            "version": 2,
            "linkCase": "",
            "fromBug": 0,
            "fromCaseID": 0,
            "fromCaseVersion": 1,
            "lastRunner": "",
            "lastRunDate": "",
            "lastRunResult": "",
            "scene": 0,
            "sort": 0,
            "deleted": 0,
            "storyTitle": "",
            "storyDeleted": "",
            "needconfirm": false,
            "bugs": 0,
            "results": 0,
            "caseFails": 0,
            "stepNumber": 2,
            "confirmeObject": [],
            "URs": "",
            "relatedObject": 0,
            "caseID": 1,
            "parent": 0,
            "isScene": false
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:13233:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testcases",
        "paramsType": "array",
        "required": false,
        "desc": "用例",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "string",
                "required": false,
                "desc": "用例编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "所属库",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "int",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关用户故事",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用例名称",
                "level": 2
            },
            {
                "field": "precondition",
                "paramsType": "string",
                "required": false,
                "desc": "前置条件",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用例类型",
                "level": 2
            },
            {
                "field": "auto",
                "paramsType": "string",
                "required": false,
                "desc": "自动化测试用例",
                "level": 2
            },
            {
                "field": "frame",
                "paramsType": "string",
                "required": false,
                "desc": "自动化测试框架",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "适用环节",
                "level": 2
            },
            {
                "field": "howRun",
                "paramsType": "string",
                "required": false,
                "desc": "测试方式",
                "level": 2
            },
            {
                "field": "script",
                "paramsType": "string",
                "required": false,
                "desc": "自动化脚本",
                "level": 2
            },
            {
                "field": "scriptedBy",
                "paramsType": "string",
                "required": false,
                "desc": "脚本由谁创建",
                "level": 2
            },
            {
                "field": "scriptedDate",
                "paramsType": "string",
                "required": false,
                "desc": "脚本创建日期",
                "level": 2
            },
            {
                "field": "scriptStatus",
                "paramsType": "string",
                "required": false,
                "desc": "脚本状态",
                "level": 2
            },
            {
                "field": "scriptLocation",
                "paramsType": "string",
                "required": false,
                "desc": "脚本地址",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "用例状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "frequency",
                "paramsType": "int",
                "required": false,
                "desc": "使用频率",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁评审",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "linkCase",
                "paramsType": "string",
                "required": false,
                "desc": "相关用例",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "fromCaseID",
                "paramsType": "int",
                "required": false,
                "desc": "用例来源ID",
                "level": 2
            },
            {
                "field": "fromCaseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例来源版本",
                "level": 2
            },
            {
                "field": "lastRunner",
                "paramsType": "string",
                "required": false,
                "desc": "执行人",
                "level": 2
            },
            {
                "field": "lastRunDate",
                "paramsType": "string",
                "required": false,
                "desc": "执行时间",
                "level": 2
            },
            {
                "field": "lastRunResult",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "scene",
                "paramsType": "int",
                "required": false,
                "desc": "所属场景",
                "level": 2
            },
            {
                "field": "sort",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "storyTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyDeleted",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needconfirm",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "bugs",
                "paramsType": "int",
                "required": false,
                "desc": "产生Bug数",
                "level": 2
            },
            {
                "field": "results",
                "paramsType": "int",
                "required": false,
                "desc": "执行结果数",
                "level": 2
            },
            {
                "field": "caseFails",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stepNumber",
                "paramsType": "int",
                "required": false,
                "desc": "用例步骤数",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "caseID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "上级步骤",
                "level": 2
            },
            {
                "field": "isScene",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:74;O:8:"stdClass":24:{s:2:"id";i:75;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:30:"获取项目测试用例列表";s:4:"path";s:30:"/projects/:projectID/testcases";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取项目测试用例列表";s:7:"version";i:1;s:6:"params";s:4495:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | wait \u672a\u5173\u95ed | needconfirm \u9700\u6c42\u53d8\u52a8)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u7528\u4f8b\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstory(\u5173\u8054\u9700\u6c42\uff0c\u793a\u4f8b\uff1aall)\uff1bid(\u7528\u4f8b\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1blastEditedBy(\u4fee\u6539\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1btype(\u7528\u4f8b\u7c7b\u578b\uff0c\u679a\u4e3e\uff1aunit \u5355\u5143\u6d4b\u8bd5 | interface \u63a5\u53e3\u6d4b\u8bd5 | feature \u529f\u80fd\u6d4b\u8bd5 | install \u5b89\u88c5\u90e8\u7f72 | config \u914d\u7f6e\u76f8\u5173 | performance \u6027\u80fd\u6d4b\u8bd5 | security \u5b89\u5168\u76f8\u5173 | other \u5176\u4ed6)\uff1bauto(\u81ea\u52a8\u5316\uff0c\u679a\u4e3e\uff1aauto \u662f | no \u5426)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bstatus(\u7528\u4f8b\u72b6\u6001\uff0c\u679a\u4e3e\uff1await \u5f85\u8bc4\u5ba1 | normal \u6b63\u5e38 | blocked \u88ab\u963b\u585e | investigate \u7814\u7a76\u4e2d)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u9002\u7528\u73af\u8282\uff0c\u679a\u4e3e\uff1aunittest \u5355\u5143\u6d4b\u8bd5\u73af\u8282 | feature \u529f\u80fd\u6d4b\u8bd5\u73af\u8282 | intergrate \u96c6\u6210\u6d4b\u8bd5\u73af\u8282 | system \u7cfb\u7edf\u6d4b\u8bd5\u73af\u8282 | smoke \u5192\u70df\u6d4b\u8bd5\u73af\u8282 | bvt \u7248\u672c\u9a8c\u8bc1\u73af\u8282)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u6a21\u5757\uff0c\u793a\u4f8b\uff1a0)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a3 | 1 | 2 | 4)\uff1blib(\u6240\u5c5e\u5e93\uff0c\u793a\u4f8b\uff1aall)\uff1blastRunner(\u6267\u884c\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastRunResult(\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u901a\u8fc7 | fail \u5931\u8d25 | blocked \u963b\u585e | null \u672a\u6267\u884c)\uff1blastRunDate(\u6267\u884c\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bscene(\u6240\u5c5e\u573a\u666f\uff0c\u793a\u4f8b\uff1aall)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1895:"{
    "status": "success",
    "testcases": [
        {
            "product": 1,
            "case": 1,
            "version": 2,
            "id": "case_1",
            "project": 2,
            "execution": 3,
            "branch": 0,
            "lib": 0,
            "module": 0,
            "path": 0,
            "story": 0,
            "storyVersion": 1,
            "title": "测试光敏模块显示是否正常",
            "precondition": "",
            "keywords": "",
            "pri": 3,
            "type": "feature",
            "auto": "no",
            "frame": "",
            "stage": "",
            "howRun": "",
            "script": "",
            "scriptedBy": "",
            "scriptedDate": "",
            "scriptStatus": "",
            "scriptLocation": "",
            "status": "normal",
            "subStatus": "",
            "color": "",
            "frequency": 1,
            "order": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:32",
            "reviewedBy": "",
            "reviewedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:32",
            "linkCase": "",
            "fromBug": 0,
            "fromCaseID": 0,
            "fromCaseVersion": 1,
            "lastRunner": "",
            "lastRunDate": "",
            "lastRunResult": "",
            "scene": 0,
            "sort": 0,
            "deleted": 0,
            "storyTitle": "",
            "needconfirm": false,
            "bugs": 0,
            "results": 0,
            "caseFails": 0,
            "stepNumber": 2,
            "confirmeObject": [],
            "URs": "",
            "relatedObject": 0,
            "caseID": 1,
            "parent": 0,
            "isScene": false
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:13228:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testcases",
        "paramsType": "array",
        "required": false,
        "desc": "用例",
        "level": 1,
        "children": [
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "case",
                "paramsType": "int",
                "required": false,
                "desc": "用例",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "id",
                "paramsType": "string",
                "required": false,
                "desc": "用例编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "所属库",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "int",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关用户故事",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用例名称",
                "level": 2
            },
            {
                "field": "precondition",
                "paramsType": "string",
                "required": false,
                "desc": "前置条件",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用例类型",
                "level": 2
            },
            {
                "field": "auto",
                "paramsType": "string",
                "required": false,
                "desc": "自动化测试用例",
                "level": 2
            },
            {
                "field": "frame",
                "paramsType": "string",
                "required": false,
                "desc": "自动化测试框架",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "适用环节",
                "level": 2
            },
            {
                "field": "howRun",
                "paramsType": "string",
                "required": false,
                "desc": "测试方式",
                "level": 2
            },
            {
                "field": "script",
                "paramsType": "string",
                "required": false,
                "desc": "自动化脚本",
                "level": 2
            },
            {
                "field": "scriptedBy",
                "paramsType": "string",
                "required": false,
                "desc": "脚本由谁创建",
                "level": 2
            },
            {
                "field": "scriptedDate",
                "paramsType": "string",
                "required": false,
                "desc": "脚本创建日期",
                "level": 2
            },
            {
                "field": "scriptStatus",
                "paramsType": "string",
                "required": false,
                "desc": "脚本状态",
                "level": 2
            },
            {
                "field": "scriptLocation",
                "paramsType": "string",
                "required": false,
                "desc": "脚本地址",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "用例状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "frequency",
                "paramsType": "int",
                "required": false,
                "desc": "使用频率",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁评审",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "linkCase",
                "paramsType": "string",
                "required": false,
                "desc": "相关用例",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "fromCaseID",
                "paramsType": "int",
                "required": false,
                "desc": "用例来源ID",
                "level": 2
            },
            {
                "field": "fromCaseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例来源版本",
                "level": 2
            },
            {
                "field": "lastRunner",
                "paramsType": "string",
                "required": false,
                "desc": "执行人",
                "level": 2
            },
            {
                "field": "lastRunDate",
                "paramsType": "string",
                "required": false,
                "desc": "执行时间",
                "level": 2
            },
            {
                "field": "lastRunResult",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "scene",
                "paramsType": "int",
                "required": false,
                "desc": "所属场景",
                "level": 2
            },
            {
                "field": "sort",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "storyTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needconfirm",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "bugs",
                "paramsType": "int",
                "required": false,
                "desc": "产生Bug数",
                "level": 2
            },
            {
                "field": "results",
                "paramsType": "int",
                "required": false,
                "desc": "执行结果数",
                "level": 2
            },
            {
                "field": "caseFails",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stepNumber",
                "paramsType": "int",
                "required": false,
                "desc": "用例步骤数",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "caseID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "上级步骤",
                "level": 2
            },
            {
                "field": "isScene",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:75;O:8:"stdClass":24:{s:2:"id";i:76;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:30:"获取执行测试用例列表";s:4:"path";s:34:"/executions/:executionID/testcases";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取执行测试用例列表";s:7:"version";i:1;s:6:"params";s:4495:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | wait \u672a\u5173\u95ed | needconfirm \u9700\u6c42\u53d8\u52a8)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | pri_asc \u4f18\u5148\u7ea7)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, pri_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u7528\u4f8b\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstory(\u5173\u8054\u9700\u6c42\uff0c\u793a\u4f8b\uff1aall)\uff1bid(\u7528\u4f8b\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1blastEditedBy(\u4fee\u6539\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1btype(\u7528\u4f8b\u7c7b\u578b\uff0c\u679a\u4e3e\uff1aunit \u5355\u5143\u6d4b\u8bd5 | interface \u63a5\u53e3\u6d4b\u8bd5 | feature \u529f\u80fd\u6d4b\u8bd5 | install \u5b89\u88c5\u90e8\u7f72 | config \u914d\u7f6e\u76f8\u5173 | performance \u6027\u80fd\u6d4b\u8bd5 | security \u5b89\u5168\u76f8\u5173 | other \u5176\u4ed6)\uff1bauto(\u81ea\u52a8\u5316\uff0c\u679a\u4e3e\uff1aauto \u662f | no \u5426)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bstatus(\u7528\u4f8b\u72b6\u6001\uff0c\u679a\u4e3e\uff1await \u5f85\u8bc4\u5ba1 | normal \u6b63\u5e38 | blocked \u88ab\u963b\u585e | investigate \u7814\u7a76\u4e2d)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u9002\u7528\u73af\u8282\uff0c\u679a\u4e3e\uff1aunittest \u5355\u5143\u6d4b\u8bd5\u73af\u8282 | feature \u529f\u80fd\u6d4b\u8bd5\u73af\u8282 | intergrate \u96c6\u6210\u6d4b\u8bd5\u73af\u8282 | system \u7cfb\u7edf\u6d4b\u8bd5\u73af\u8282 | smoke \u5192\u70df\u6d4b\u8bd5\u73af\u8282 | bvt \u7248\u672c\u9a8c\u8bc1\u73af\u8282)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u6a21\u5757\uff0c\u793a\u4f8b\uff1a0)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a3 | 1 | 2 | 4)\uff1blib(\u6240\u5c5e\u5e93\uff0c\u793a\u4f8b\uff1aall)\uff1blastRunner(\u6267\u884c\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastRunResult(\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u901a\u8fc7 | fail \u5931\u8d25 | blocked \u963b\u585e | null \u672a\u6267\u884c)\uff1blastRunDate(\u6267\u884c\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bscene(\u6240\u5c5e\u573a\u666f\uff0c\u793a\u4f8b\uff1aall)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1827:"{
    "status": "success",
    "testcases": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "case": 1,
            "count": 1,
            "version": 2,
            "order": 0,
            "execution": 3,
            "branch": 0,
            "lib": 0,
            "module": 0,
            "path": 0,
            "story": 0,
            "storyVersion": 1,
            "title": "测试光敏模块显示是否正常",
            "precondition": "",
            "keywords": "",
            "pri": 3,
            "type": "feature",
            "auto": "no",
            "frame": "",
            "stage": "",
            "howRun": "",
            "script": "",
            "scriptedBy": "",
            "scriptedDate": "",
            "scriptStatus": "",
            "scriptLocation": "",
            "status": "normal",
            "subStatus": "",
            "color": "",
            "frequency": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:32",
            "reviewedBy": "",
            "reviewedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:32",
            "linkCase": "",
            "fromBug": 0,
            "fromCaseID": 0,
            "fromCaseVersion": 1,
            "lastRunner": "",
            "lastRunDate": "",
            "lastRunResult": "",
            "scene": 0,
            "sort": 0,
            "deleted": 0,
            "bugs": 0,
            "results": 0,
            "caseFails": 0,
            "stepNumber": 2,
            "confirmeObject": [],
            "URs": "",
            "needconfirm": false,
            "caseID": 1,
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:12818:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testcases",
        "paramsType": "array",
        "required": false,
        "desc": "用例",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "用例编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "case",
                "paramsType": "int",
                "required": false,
                "desc": "用例",
                "level": 2
            },
            {
                "field": "count",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "所属库",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "int",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关用户故事",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用例名称",
                "level": 2
            },
            {
                "field": "precondition",
                "paramsType": "string",
                "required": false,
                "desc": "前置条件",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用例类型",
                "level": 2
            },
            {
                "field": "auto",
                "paramsType": "string",
                "required": false,
                "desc": "自动化测试用例",
                "level": 2
            },
            {
                "field": "frame",
                "paramsType": "string",
                "required": false,
                "desc": "自动化测试框架",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "适用环节",
                "level": 2
            },
            {
                "field": "howRun",
                "paramsType": "string",
                "required": false,
                "desc": "测试方式",
                "level": 2
            },
            {
                "field": "script",
                "paramsType": "string",
                "required": false,
                "desc": "自动化脚本",
                "level": 2
            },
            {
                "field": "scriptedBy",
                "paramsType": "string",
                "required": false,
                "desc": "脚本由谁创建",
                "level": 2
            },
            {
                "field": "scriptedDate",
                "paramsType": "string",
                "required": false,
                "desc": "脚本创建日期",
                "level": 2
            },
            {
                "field": "scriptStatus",
                "paramsType": "string",
                "required": false,
                "desc": "脚本状态",
                "level": 2
            },
            {
                "field": "scriptLocation",
                "paramsType": "string",
                "required": false,
                "desc": "脚本地址",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "用例状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "frequency",
                "paramsType": "int",
                "required": false,
                "desc": "使用频率",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁评审",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "linkCase",
                "paramsType": "string",
                "required": false,
                "desc": "相关用例",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "fromCaseID",
                "paramsType": "int",
                "required": false,
                "desc": "用例来源ID",
                "level": 2
            },
            {
                "field": "fromCaseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例来源版本",
                "level": 2
            },
            {
                "field": "lastRunner",
                "paramsType": "string",
                "required": false,
                "desc": "执行人",
                "level": 2
            },
            {
                "field": "lastRunDate",
                "paramsType": "string",
                "required": false,
                "desc": "执行时间",
                "level": 2
            },
            {
                "field": "lastRunResult",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "scene",
                "paramsType": "int",
                "required": false,
                "desc": "所属场景",
                "level": 2
            },
            {
                "field": "sort",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "bugs",
                "paramsType": "int",
                "required": false,
                "desc": "产生Bug数",
                "level": 2
            },
            {
                "field": "results",
                "paramsType": "int",
                "required": false,
                "desc": "执行结果数",
                "level": 2
            },
            {
                "field": "caseFails",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stepNumber",
                "paramsType": "int",
                "required": false,
                "desc": "用例步骤数",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needconfirm",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "caseID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:76;O:8:"stdClass":24:{s:2:"id";i:77;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:24:"获取测试用例详情";s:4:"path";s:18:"/testcases/:caseID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取测试用例详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:3313:"{
    "status": "success",
    "testcase": {
        "id": 1,
        "project": 2,
        "product": 1,
        "execution": 3,
        "branch": 0,
        "lib": 0,
        "module": 0,
        "path": 0,
        "story": 0,
        "storyVersion": 1,
        "title": "测试光敏模块显示是否正常",
        "precondition": "",
        "keywords": "",
        "pri": 3,
        "type": "feature",
        "auto": "no",
        "frame": "",
        "stage": "",
        "howRun": "",
        "script": "",
        "scriptedBy": "",
        "scriptedDate": "",
        "scriptStatus": "",
        "scriptLocation": "",
        "status": "normal",
        "subStatus": "",
        "color": "",
        "frequency": 1,
        "order": 0,
        "openedBy": "admin",
        "openedDate": "2026-10-10 10:28:32",
        "reviewedBy": "",
        "reviewedDate": "",
        "lastEditedBy": "admin",
        "lastEditedDate": "2026-10-10 10:28:32",
        "version": 2,
        "linkCase": "",
        "fromBug": 0,
        "fromCaseID": 0,
        "fromCaseVersion": 1,
        "lastRunner": "",
        "lastRunDate": "",
        "lastRunResult": "",
        "scene": 0,
        "sort": 0,
        "deleted": 0,
        "toBugs": [],
        "fromBugData": [],
        "linkCaseTitles": [],
        "currentVersion": 2,
        "files": [],
        "steps": [
            {
                "name": "1",
                "id": 3,
                "step": "步骤1",
                "desc": "步骤1",
                "expect": "期望1",
                "type": "step",
                "parent": 0,
                "grade": 1
            },
            {
                "name": "2",
                "id": 4,
                "step": "步骤2",
                "desc": "步骤2",
                "expect": "期望2",
                "type": "step",
                "parent": 0,
                "grade": 1
            }
        ],
        "caseID": 1,
        "needconfirm": false,
        "caseFails": 0,
        "mindMapSteps": {
            "id": "case_1",
            "text": "测试光敏模块显示是否正常",
            "type": "root",
            "children": [
                {
                    "id": 3,
                    "text": "步骤1",
                    "type": "sub",
                    "parent": "case_1",
                    "subSide": "right",
                    "children": [
                        {
                            "id": "desc_3",
                            "text": "期望1",
                            "type": "node",
                            "parent": 3,
                            "subSide": "right"
                        }
                    ]
                },
                {
                    "id": 4,
                    "text": "步骤2",
                    "type": "sub",
                    "parent": "case_1",
                    "subSide": "right",
                    "children": [
                        {
                            "id": "desc_4",
                            "text": "期望2",
                            "type": "node",
                            "parent": 4,
                            "subSide": "right"
                        }
                    ]
                }
            ]
        }
    }
}";s:8:"response";s:11821:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testcase",
        "paramsType": "object",
        "required": false,
        "desc": "用例",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "用例编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "所属库",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "int",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关用户故事",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用例名称",
                "level": 2
            },
            {
                "field": "precondition",
                "paramsType": "string",
                "required": false,
                "desc": "前置条件",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用例类型",
                "level": 2
            },
            {
                "field": "auto",
                "paramsType": "string",
                "required": false,
                "desc": "自动化测试用例",
                "level": 2
            },
            {
                "field": "frame",
                "paramsType": "string",
                "required": false,
                "desc": "自动化测试框架",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "适用环节",
                "level": 2
            },
            {
                "field": "howRun",
                "paramsType": "string",
                "required": false,
                "desc": "测试方式",
                "level": 2
            },
            {
                "field": "script",
                "paramsType": "string",
                "required": false,
                "desc": "自动化脚本",
                "level": 2
            },
            {
                "field": "scriptedBy",
                "paramsType": "string",
                "required": false,
                "desc": "脚本由谁创建",
                "level": 2
            },
            {
                "field": "scriptedDate",
                "paramsType": "string",
                "required": false,
                "desc": "脚本创建日期",
                "level": 2
            },
            {
                "field": "scriptStatus",
                "paramsType": "string",
                "required": false,
                "desc": "脚本状态",
                "level": 2
            },
            {
                "field": "scriptLocation",
                "paramsType": "string",
                "required": false,
                "desc": "脚本地址",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "用例状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "frequency",
                "paramsType": "int",
                "required": false,
                "desc": "使用频率",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁评审",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "linkCase",
                "paramsType": "string",
                "required": false,
                "desc": "相关用例",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "fromCaseID",
                "paramsType": "int",
                "required": false,
                "desc": "用例来源ID",
                "level": 2
            },
            {
                "field": "fromCaseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例来源版本",
                "level": 2
            },
            {
                "field": "lastRunner",
                "paramsType": "string",
                "required": false,
                "desc": "执行人",
                "level": 2
            },
            {
                "field": "lastRunDate",
                "paramsType": "string",
                "required": false,
                "desc": "执行时间",
                "level": 2
            },
            {
                "field": "lastRunResult",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "scene",
                "paramsType": "int",
                "required": false,
                "desc": "所属场景",
                "level": 2
            },
            {
                "field": "sort",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "toBugs",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromBugData",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "linkCaseTitles",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "currentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "附件",
                "level": 2
            },
            {
                "field": "steps",
                "paramsType": "array",
                "required": false,
                "desc": "用例步骤",
                "level": 2
            },
            {
                "field": "caseID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needconfirm",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "caseFails",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mindMapSteps",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:77;O:8:"stdClass":24:{s:2:"id";i:78;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:27:"创建产品的用例模块";s:4:"path";s:37:"/products/:productID/testcase/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"创建产品的用例模块";s:7:"version";i:1;s:6:"params";s:567:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u6a21\u5757\u540d\u79f0"
        },
        {
            "field": "parentID",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u6a21\u5757"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:51:"{
    "name": "用例模块",
    "parentID": "0"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 362
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:78;O:8:"stdClass":24:{s:2:"id";i:79;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:24:"产品的用例模块树";s:4:"path";s:37:"/products/:productID/testcase/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"产品的用例模块树";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:834:"{
    "status": "success",
    "tree": [
        {
            "id": 360,
            "name": "需求新模块",
            "root": 1,
            "branch": 0,
            "grade": 1,
            "path": ",360,",
            "parent": 0,
            "owner": "",
            "type": "story",
            "extra": "",
            "url": "\/index.php?m=tree&f=browse&t=json&rootID=1&view=case&currentModuleID=360&branchID=all"
        },
        {
            "id": 362,
            "name": "用例模块",
            "root": 1,
            "branch": 0,
            "grade": 1,
            "path": "362,",
            "parent": 0,
            "owner": "",
            "type": "case",
            "extra": "",
            "url": "\/index.php?m=tree&f=browse&t=json&rootID=1&view=case&currentModuleID=362&branchID=all"
        }
    ]
}";s:8:"response";s:707:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tree",
        "paramsType": "object",
        "required": false,
        "desc": "模块维护",
        "level": 1,
        "children": [
            {
                "field": 0,
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": 1,
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:79;O:8:"stdClass":24:{s:2:"id";i:80;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:18:"修改用例模块";s:4:"path";s:27:"/testcase/modules/:moduleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"修改用例模块";s:7:"version";i:1;s:6:"params";s:565:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u6a21\u5757\u540d\u79f0"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u6a21\u5757"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:52:"{
    "name": "用例新模块",
    "parent": "0"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:80;O:8:"stdClass":24:{s:2:"id";i:81;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:12:"创建任务";s:4:"path";s:6:"/tasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建任务";s:7:"version";i:1;s:6:"params";s:2047:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u4efb\u52a1\u540d\u79f0"
        },
        {
            "field": "executionID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u6267\u884c"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u4efb\u52a1\u7c7b\u578b"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "estStarted",
            "paramsType": "date",
            "required": false,
            "desc": "\u9884\u8ba1\u5f00\u59cb"
        },
        {
            "field": "deadline",
            "paramsType": "date",
            "required": false,
            "desc": "\u622a\u6b62\u65e5\u671f"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "estimate",
            "paramsType": "number",
            "required": false,
            "desc": "\u9884\u8ba1\u5de5\u65f6"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "story",
            "paramsType": "int",
            "required": false,
            "desc": "\u76f8\u5173\u9700\u6c42"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u4efb\u52a1\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:246:"{
    "name": "开发电容压力监测模块",
    "executionID": 3,
    "type": "devel",
    "assignedTo": "admin",
    "estStarted": "2025-12-25",
    "deadline": "2025-12-30",
    "pri": 1,
    "estimate": 1,
    "module": 1,
    "story": 1
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:81;O:8:"stdClass":24:{s:2:"id";i:82;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:18:"创建项目任务";s:4:"path";s:26:"/projects/:projectID/tasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建项目任务";s:7:"version";i:1;s:6:"params";s:2156:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u4efb\u52a1\u540d\u79f0"
        },
        {
            "field": "executionID",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c\uff1b\u65e0\u6267\u884c\u9879\u76ee\u53ef\u4e0d\u4f20\uff0c\u6709\u6267\u884c\u9879\u76ee\u5fc5\u987b\u4f20"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u4efb\u52a1\u7c7b\u578b"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "estStarted",
            "paramsType": "date",
            "required": false,
            "desc": "\u9884\u8ba1\u5f00\u59cb"
        },
        {
            "field": "deadline",
            "paramsType": "date",
            "required": false,
            "desc": "\u622a\u6b62\u65e5\u671f"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "estimate",
            "paramsType": "number",
            "required": false,
            "desc": "\u9884\u8ba1\u5de5\u65f6"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "story",
            "paramsType": "int",
            "required": false,
            "desc": "\u76f8\u5173\u9700\u6c42"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u4efb\u52a1\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:237:"{
    "name": "无执行项目任务",
    "executionID": 3,
    "type": "devel",
    "assignedTo": "admin",
    "estStarted": "2026-01-01",
    "deadline": "2026-01-10",
    "pri": 1,
    "estimate": 1,
    "module": 0,
    "story": 0
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 2
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:82;O:8:"stdClass":24:{s:2:"id";i:83;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:12:"修改任务";s:4:"path";s:14:"/tasks/:taskID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改任务";s:7:"version";i:1;s:6:"params";s:1881:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u4efb\u52a1\u540d\u79f0"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u4efb\u52a1\u7c7b\u578b"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "estStarted",
            "paramsType": "date",
            "required": false,
            "desc": "\u9884\u8ba1\u5f00\u59cb"
        },
        {
            "field": "deadline",
            "paramsType": "date",
            "required": false,
            "desc": "\u622a\u6b62\u65e5\u671f"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "estimate",
            "paramsType": "number",
            "required": false,
            "desc": "\u9884\u8ba1\u5de5\u65f6"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "story",
            "paramsType": "int",
            "required": false,
            "desc": "\u76f8\u5173\u9700\u6c42"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u4efb\u52a1\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:224:"{
    "name": "开发电容光敏监测模块",
    "type": "devel",
    "assignedTo": "admin",
    "estStarted": "2025-12-25",
    "deadline": "2025-12-30",
    "pri": 1,
    "estimate": 1,
    "module": 1,
    "story": 1
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:83;O:8:"stdClass":24:{s:2:"id";i:84;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:24:"获取执行任务列表";s:4:"path";s:30:"/executions/:executionID/tasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取执行任务列表";s:7:"version";i:1;s:6:"params";s:1423:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662funclosed\u3002(all \u5168\u90e8 | unclosed \u672a\u5173\u95ed | assignedtome \u6307\u6d3e\u7ed9\u6211 | assignedtome \u6307\u6d3e\u7ed9\u6211 | myinvolved \u7531\u6211\u53c2\u4e0e | assignedbyme \u7531\u6211\u6307\u6d3e)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:5063:"{
    "status": "success",
    "tasks": [
        {
            "id": 1,
            "project": 2,
            "parent": 0,
            "isParent": 0,
            "isTpl": 0,
            "path": ",1,",
            "execution": 3,
            "module": 1,
            "design": 0,
            "story": 1,
            "storyVersion": 2,
            "designVersion": 1,
            "fromBug": 0,
            "feedback": 0,
            "fromIssue": 0,
            "fromDeliverable": 0,
            "docs": "",
            "docVersions": "[]",
            "name": "开发电容光敏监测模块",
            "type": "devel",
            "mode": "",
            "pri": 1,
            "estimate": "1.00",
            "consumed": "0.00",
            "left": "1.00",
            "deadline": "2025-12-30",
            "status": "wait",
            "subStatus": "",
            "color": "",
            "mailto": "",
            "keywords": "",
            "desc": "",
            "deliverable": "",
            "version": 2,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:34",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:34",
            "estStarted": "2025-12-25",
            "realStarted": null,
            "finishedBy": "",
            "finishedDate": null,
            "finishedList": "",
            "canceledBy": "",
            "canceledDate": null,
            "closedBy": "",
            "closedDate": null,
            "planDuration": 4,
            "realDuration": 0,
            "closedReason": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:34",
            "activatedDate": null,
            "order": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "vision": "rnd",
            "deleted": 0,
            "storyID": 1,
            "storyTitle": "智能照明的定时",
            "product": 1,
            "branch": 0,
            "latestStoryVersion": 2,
            "storyStatus": "changing",
            "priOrder": 1,
            "statusOrder": 1,
            "designName": "",
            "latestDesignVersion": "",
            "assignedToRealName": "admin",
            "delay": 203,
            "needConfirm": false,
            "productType": "normal",
            "cases": [],
            "progress": 0,
            "rawParent": 0,
            "confirmeObject": [],
            "URs": "",
            "relatedObject": 1
        },
        {
            "id": 2,
            "project": 2,
            "parent": 0,
            "isParent": 0,
            "isTpl": 0,
            "path": ",2,",
            "execution": 3,
            "module": 0,
            "design": 0,
            "story": 0,
            "storyVersion": 1,
            "designVersion": 1,
            "fromBug": 0,
            "feedback": 0,
            "fromIssue": 0,
            "fromDeliverable": 0,
            "docs": "",
            "docVersions": "[]",
            "name": "无执行项目任务",
            "type": "devel",
            "mode": "",
            "pri": 1,
            "estimate": "1.00",
            "consumed": "0.00",
            "left": "1.00",
            "deadline": "2026-01-10",
            "status": "wait",
            "subStatus": "",
            "color": "",
            "mailto": "",
            "keywords": "",
            "desc": "",
            "deliverable": "",
            "version": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:34",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:34",
            "estStarted": "2026-01-01",
            "realStarted": null,
            "finishedBy": "",
            "finishedDate": null,
            "finishedList": "",
            "canceledBy": "",
            "canceledDate": null,
            "closedBy": "",
            "closedDate": null,
            "planDuration": 0,
            "realDuration": 0,
            "closedReason": "",
            "lastEditedBy": "",
            "lastEditedDate": null,
            "activatedDate": null,
            "order": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "vision": "rnd",
            "deleted": 0,
            "storyID": "",
            "storyTitle": "",
            "product": "",
            "branch": "",
            "latestStoryVersion": "",
            "storyStatus": "",
            "priOrder": 1,
            "statusOrder": 1,
            "designName": "",
            "latestDesignVersion": "",
            "assignedToRealName": "admin",
            "delay": 194,
            "needConfirm": false,
            "progress": 0,
            "rawParent": 0,
            "confirmeObject": [],
            "URs": "",
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17781:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tasks",
        "paramsType": "array",
        "required": false,
        "desc": "任务",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "父任务",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父任务",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "是模板",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "design",
                "paramsType": "int",
                "required": false,
                "desc": "相关设计",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关用户故事",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "designVersion",
                "paramsType": "int",
                "required": false,
                "desc": "设计版本",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromIssue",
                "paramsType": "int",
                "required": false,
                "desc": "来源问题",
                "level": 2
            },
            {
                "field": "fromDeliverable",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "docVersions",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "任务名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "任务类型",
                "level": 2
            },
            {
                "field": "mode",
                "paramsType": "string",
                "required": false,
                "desc": "任务模式",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "最初预计",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "总计消耗",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "预计剩余",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "任务状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "任务描述",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "estStarted",
                "paramsType": "string",
                "required": false,
                "desc": "预计开始",
                "level": 2
            },
            {
                "field": "realStarted",
                "paramsType": "NULL",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "finishedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁完成",
                "level": 2
            },
            {
                "field": "finishedDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "实际完成",
                "level": 2
            },
            {
                "field": "finishedList",
                "paramsType": "string",
                "required": false,
                "desc": "完成者列表",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "取消时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划持续天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际持续天数",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "repo",
                "paramsType": "int",
                "required": false,
                "desc": "所属代码库",
                "level": 2
            },
            {
                "field": "mr",
                "paramsType": "int",
                "required": false,
                "desc": "合并请求",
                "level": 2
            },
            {
                "field": "entry",
                "paramsType": "string",
                "required": false,
                "desc": "代码路径",
                "level": 2
            },
            {
                "field": "lines",
                "paramsType": "string",
                "required": false,
                "desc": "代码行",
                "level": 2
            },
            {
                "field": "v1",
                "paramsType": "string",
                "required": false,
                "desc": "版本1",
                "level": 2
            },
            {
                "field": "v2",
                "paramsType": "string",
                "required": false,
                "desc": "版本2",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "storyID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "latestStoryVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "statusOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "designName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "latestDesignVersion",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedToRealName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "delay",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needConfirm",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cases",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "int",
                "required": false,
                "desc": "进度",
                "level": 2
            },
            {
                "field": "rawParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:84;O:8:"stdClass":24:{s:2:"id";i:85;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:18:"获取任务详情";s:4:"path";s:14:"/tasks/:taskID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取任务详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:85;O:8:"stdClass":24:{s:2:"id";i:86;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:12:"启动任务";s:4:"path";s:20:"/tasks/:taskID/start";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"启动任务";s:7:"version";i:1;s:6:"params";s:1103:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u4efb\u52a1\u540d\u79f0"
        },
        {
            "field": "realStarted",
            "paramsType": "datetime",
            "required": true,
            "desc": "\u5b9e\u9645\u5f00\u59cb\uff0c\u7cbe\u786e\u5230\u79d2"
        },
        {
            "field": "consumed",
            "paramsType": "number",
            "required": false,
            "desc": "\u603b\u8ba1\u6d88\u8017"
        },
        {
            "field": "left",
            "paramsType": "number",
            "required": false,
            "desc": "\u9884\u8ba1\u5269\u4f59"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:105:"{
    "assignedTo": "admin",
    "realStarted": "2025-12-26 09:00:00",
    "consumed": 1,
    "left": 1
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:86;O:8:"stdClass":24:{s:2:"id";i:87;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:12:"完成任务";s:4:"path";s:21:"/tasks/:taskID/finish";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"完成任务";s:7:"version";i:1;s:6:"params";s:1310:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "currentConsumed",
            "paramsType": "number",
            "required": true,
            "desc": "\u672c\u6b21\u6d88\u8017"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "consumed",
            "paramsType": "number",
            "required": false,
            "desc": "\u603b\u8ba1\u6d88\u8017"
        },
        {
            "field": "realStarted",
            "paramsType": "datetime",
            "required": true,
            "desc": "\u5b9e\u9645\u5f00\u59cb\uff0c\u7cbe\u786e\u5230\u79d2"
        },
        {
            "field": "finishedDate",
            "paramsType": "datetime",
            "required": true,
            "desc": "\u5b9e\u9645\u5b8c\u6210\uff0c\u7cbe\u786e\u5230\u79d2"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:159:"{
    "currentConsumed": 1,
    "assignedTo": "admin",
    "consumed": 1,
    "realStarted": "2025-12-25 09:00:00",
    "finishedDate": "2025-12-30 17:30:00"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:87;O:8:"stdClass":24:{s:2:"id";i:88;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:12:"关闭任务";s:4:"path";s:20:"/tasks/:taskID/close";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"关闭任务";s:7:"version";i:1;s:6:"params";s:399:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:88;O:8:"stdClass":24:{s:2:"id";i:89;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:12:"激活任务";s:4:"path";s:23:"/tasks/:taskID/activate";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"激活任务";s:7:"version";i:1;s:6:"params";s:727:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "left",
            "paramsType": "number",
            "required": false,
            "desc": "\u9884\u8ba1\u5269\u4f59"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:44:"{
    "left": 1,
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:89;O:8:"stdClass":24:{s:2:"id";i:90;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:27:"创建执行的任务模块";s:4:"path";s:37:"/executions/:executionID/task/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"创建执行的任务模块";s:7:"version";i:1;s:6:"params";s:567:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u6a21\u5757\u540d\u79f0"
        },
        {
            "field": "parentID",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u6a21\u5757"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:51:"{
    "name": "任务模块",
    "parentID": "0"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 363
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:90;O:8:"stdClass":24:{s:2:"id";i:91;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:24:"执行的任务模块树";s:4:"path";s:37:"/executions/:executionID/task/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"执行的任务模块树";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:494:"{
    "status": "success",
    "tree": [
        {
            "name": "智能照明",
            "root": 1,
            "type": "product",
            "actions": false,
            "children": []
        },
        {
            "id": 363,
            "name": "任务模块",
            "type": "task",
            "grade": 1,
            "path": "363,",
            "parent": 0,
            "url": "\/index.php?m=tree&f=browsetask&t=json&rootID=3&productID=0&moduleID=363"
        }
    ]
}";s:8:"response";s:707:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tree",
        "paramsType": "object",
        "required": false,
        "desc": "模块维护",
        "level": 1,
        "children": [
            {
                "field": 0,
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": 1,
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:91;O:8:"stdClass":24:{s:2:"id";i:92;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:18:"修改任务模块";s:4:"path";s:23:"/task/modules/:moduleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"修改任务模块";s:7:"version";i:1;s:6:"params";s:565:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u6a21\u5757\u540d\u79f0"
        },
        {
            "field": "parent",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u6a21\u5757"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:52:"{
    "name": "任务新模块",
    "parent": "0"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:92;O:8:"stdClass":24:{s:2:"id";i:93;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:382;s:5:"title";s:12:"创建问题";s:4:"path";s:7:"/issues";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建问题";s:7:"version";i:1;s:6:"params";s:2418:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "objectID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u9879\u76ee"
        },
        {
            "field": "from",
            "paramsType": "int",
            "required": false,
            "desc": "\u6765\u6e90\uff0c0 \u8868\u793a\u76f4\u63a5\u521b\u5efa"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u95ee\u9898\u540d\u79f0"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": true,
            "desc": "\u7c7b\u578b(design \u8bbe\u8ba1\u95ee\u9898 | code \u7a0b\u5e8f\u7f3a\u9677 | performance \u6027\u80fd\u95ee\u9898 | version \u7248\u672c\u63a7\u5236 | storyadd \u9700\u6c42\u65b0\u589e | storychanged \u9700\u6c42\u4fee\u6539 | storyremoved \u9700\u6c42\u5220\u9664 | data \u6570\u636e\u95ee\u9898)"
        },
        {
            "field": "severity",
            "paramsType": "int",
            "required": true,
            "desc": "\u4e25\u91cd\u7a0b\u5ea6(1 \u4e25\u91cd | 2 \u8f83\u4e25\u91cd | 3 \u8f83\u5c0f | 4 \u5efa\u8bae)"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7(1-4)"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "owner",
            "paramsType": "string",
            "required": false,
            "desc": "\u63d0\u51fa\u4eba"
        },
        {
            "field": "deadline",
            "paramsType": "date",
            "required": false,
            "desc": "\u8ba1\u5212\u89e3\u51b3\u65e5\u671f"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:225:"{
    "objectID": 2,
    "from": 0,
    "title": "关键路径延期",
    "type": "design",
    "severity": 3,
    "pri": 3,
    "execution": 3,
    "assignedTo": "admin",
    "owner": "admin",
    "deadline": "2026-03-01"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:93;O:8:"stdClass":24:{s:2:"id";i:94;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:382;s:5:"title";s:18:"获取问题列表";s:4:"path";s:7:"/issues";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取问题列表";s:7:"version";i:1;s:6:"params";s:2610:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | open \u5f00\u653e | assignto \u6307\u6d3e\u7ed9\u6211 | assignby \u7531\u6211\u6307\u6d3e | closed \u5df2\u5173\u95ed | resolved \u5df2\u89e3\u51b3 | canceled \u5df2\u53d6\u6d88)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | severity_asc \u4e25\u91cd\u7a0b\u5ea6 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, severity_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aassignedDate,assignedTo,closedBy,closedDate,createdBy,createdDate,editedBy,editedDate,execution,id,pri,project,severity,status,title,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1216:"{
    "status": "success",
    "issues": [
        {
            "id": 1,
            "resolvedBy": "",
            "project": 2,
            "execution": 3,
            "title": "关键路径延期",
            "desc": "",
            "pri": 3,
            "severity": 3,
            "type": "design",
            "activity": "",
            "deadline": "2026-03-01",
            "resolution": "",
            "resolutionComment": "",
            "objectID": "2",
            "resolvedDate": "",
            "status": "unconfirmed",
            "owner": "admin",
            "lib": 0,
            "from": 0,
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:37",
            "editedBy": "",
            "editedDate": "",
            "activateBy": "",
            "activateDate": "",
            "closedBy": "",
            "closedDate": "",
            "assignedTo": "admin",
            "assignedBy": "admin",
            "assignedDate": "2026-10-10 10:28:37",
            "approvedDate": "",
            "deleted": 0,
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:8094:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "issues",
        "paramsType": "array",
        "required": false,
        "desc": "问题列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "问题名称",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "activity",
                "paramsType": "string",
                "required": false,
                "desc": "活动列表",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划解决日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方式",
                "level": 2
            },
            {
                "field": "resolutionComment",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际解决日期",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "提出人",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "问题库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:94;O:8:"stdClass":24:{s:2:"id";i:95;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:382;s:5:"title";s:24:"获取项目问题列表";s:4:"path";s:27:"/projects/:projectID/issues";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目问题列表";s:7:"version";i:1;s:6:"params";s:2610:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | open \u5f00\u653e | assignto \u6307\u6d3e\u7ed9\u6211 | assignby \u7531\u6211\u6307\u6d3e | closed \u5df2\u5173\u95ed | resolved \u5df2\u89e3\u51b3 | canceled \u5df2\u53d6\u6d88)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | severity_asc \u4e25\u91cd\u7a0b\u5ea6 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, severity_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aassignedDate,assignedTo,closedBy,closedDate,createdBy,createdDate,editedBy,editedDate,execution,id,pri,project,severity,status,title,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1216:"{
    "status": "success",
    "issues": [
        {
            "id": 1,
            "resolvedBy": "",
            "project": 2,
            "execution": 3,
            "title": "关键路径延期",
            "desc": "",
            "pri": 3,
            "severity": 3,
            "type": "design",
            "activity": "",
            "deadline": "2026-03-01",
            "resolution": "",
            "resolutionComment": "",
            "objectID": "2",
            "resolvedDate": "",
            "status": "unconfirmed",
            "owner": "admin",
            "lib": 0,
            "from": 0,
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:37",
            "editedBy": "",
            "editedDate": "",
            "activateBy": "",
            "activateDate": "",
            "closedBy": "",
            "closedDate": "",
            "assignedTo": "admin",
            "assignedBy": "admin",
            "assignedDate": "2026-10-10 10:28:37",
            "approvedDate": "",
            "deleted": 0,
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:8094:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "issues",
        "paramsType": "array",
        "required": false,
        "desc": "问题列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "问题名称",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "activity",
                "paramsType": "string",
                "required": false,
                "desc": "活动列表",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划解决日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方式",
                "level": 2
            },
            {
                "field": "resolutionComment",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际解决日期",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "提出人",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "问题库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:95;O:8:"stdClass":24:{s:2:"id";i:96;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:382;s:5:"title";s:24:"获取执行问题列表";s:4:"path";s:31:"/executions/:executionID/issues";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取执行问题列表";s:7:"version";i:1;s:6:"params";s:2610:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | open \u5f00\u653e | assignto \u6307\u6d3e\u7ed9\u6211 | assignby \u7531\u6211\u6307\u6d3e | closed \u5df2\u5173\u95ed | resolved \u5df2\u89e3\u51b3 | canceled \u5df2\u53d6\u6d88)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | severity_asc \u4e25\u91cd\u7a0b\u5ea6 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, severity_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aassignedDate,assignedTo,closedBy,closedDate,createdBy,createdDate,editedBy,editedDate,execution,id,pri,project,severity,status,title,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1216:"{
    "status": "success",
    "issues": [
        {
            "id": 1,
            "resolvedBy": "",
            "project": 2,
            "execution": 3,
            "title": "关键路径延期",
            "desc": "",
            "pri": 3,
            "severity": 3,
            "type": "design",
            "activity": "",
            "deadline": "2026-03-01",
            "resolution": "",
            "resolutionComment": "",
            "objectID": "2",
            "resolvedDate": "",
            "status": "unconfirmed",
            "owner": "admin",
            "lib": 0,
            "from": 0,
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:37",
            "editedBy": "",
            "editedDate": "",
            "activateBy": "",
            "activateDate": "",
            "closedBy": "",
            "closedDate": "",
            "assignedTo": "admin",
            "assignedBy": "admin",
            "assignedDate": "2026-10-10 10:28:37",
            "approvedDate": "",
            "deleted": 0,
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:8094:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "issues",
        "paramsType": "array",
        "required": false,
        "desc": "问题列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "问题名称",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "activity",
                "paramsType": "string",
                "required": false,
                "desc": "活动列表",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划解决日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方式",
                "level": 2
            },
            {
                "field": "resolutionComment",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际解决日期",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "提出人",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "问题库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:96;O:8:"stdClass":24:{s:2:"id";i:97;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:382;s:5:"title";s:18:"获取问题详情";s:4:"path";s:16:"/issues/:issueID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取问题详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1007:"{
    "status": "success",
    "issue": {
        "id": 1,
        "resolvedBy": "",
        "project": 2,
        "execution": 3,
        "title": "关键路径延期",
        "desc": "",
        "pri": 3,
        "severity": 3,
        "type": "design",
        "activity": "",
        "deadline": "2026-03-01",
        "resolution": "",
        "resolutionComment": "",
        "objectID": "2",
        "resolvedDate": "",
        "status": "unconfirmed",
        "owner": "admin",
        "lib": 0,
        "from": 0,
        "version": 1,
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:37",
        "editedBy": "",
        "editedDate": "",
        "activateBy": "",
        "activateDate": "",
        "closedBy": "",
        "closedDate": "",
        "assignedTo": "admin",
        "assignedBy": "admin",
        "assignedDate": "2026-10-10 10:28:37",
        "approvedDate": "",
        "deleted": 0,
        "risk": "",
        "files": [],
        "sourceName": ""
    }
}";s:8:"response";s:7700:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "issue",
        "paramsType": "object",
        "required": false,
        "desc": "问题详情",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "问题名称",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "activity",
                "paramsType": "string",
                "required": false,
                "desc": "活动列表",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划解决日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方式",
                "level": 2
            },
            {
                "field": "resolutionComment",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际解决日期",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "提出人",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "问题库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "risk",
                "paramsType": "string",
                "required": false,
                "desc": "关联风险",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "附件",
                "level": 2
            },
            {
                "field": "sourceName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:97;O:8:"stdClass":24:{s:2:"id";i:98;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:383;s:5:"title";s:12:"创建风险";s:4:"path";s:6:"/risks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建风险";s:7:"version";i:1;s:6:"params";s:3307:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "project",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u9879\u76ee"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u98ce\u9669\u540d\u79f0"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u6765\u6e90(business \u4e1a\u52a1\u90e8\u95e8 | team \u9879\u76ee\u7ec4 | logistic \u9879\u76ee\u4fdd\u969c\u79d1\u5ba4 | manage \u7ba1\u7406\u5c42 | sourcing \u4f9b\u5e94\u5546-\u91c7\u8d2d | outsourcing \u4f9b\u5e94\u5546-\u5916\u5305 | customer \u5916\u90e8\u5ba2\u6237 | others \u5176\u4ed6)"
        },
        {
            "field": "category",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u578b(technical \u6280\u672f\u7c7b | manage \u7ba1\u7406\u7c7b | business \u4e1a\u52a1\u7c7b | requirement \u9700\u6c42\u7c7b | resource \u8d44\u6e90\u7c7b | others \u5176\u4ed6)"
        },
        {
            "field": "strategy",
            "paramsType": "string",
            "required": false,
            "desc": "\u7b56\u7565(avoidance \u89c4\u907f | mitigation \u7f13\u89e3 | transference \u8f6c\u79fb | acceptance \u63a5\u53d7)"
        },
        {
            "field": "impact",
            "paramsType": "int",
            "required": true,
            "desc": "\u5f71\u54cd\u7a0b\u5ea6(1-5)"
        },
        {
            "field": "probability",
            "paramsType": "int",
            "required": true,
            "desc": "\u53d1\u751f\u6982\u7387(1-5)"
        },
        {
            "field": "rate",
            "paramsType": "int",
            "required": false,
            "desc": "\u98ce\u9669\u7cfb\u6570"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": true,
            "desc": "\u4f18\u5148\u7ea7(1 \u9ad8 | 2 \u4e2d | 3 \u4f4e)"
        },
        {
            "field": "identifiedDate",
            "paramsType": "date",
            "required": false,
            "desc": "\u8bc6\u522b\u65e5\u671f"
        },
        {
            "field": "plannedClosedDate",
            "paramsType": "date",
            "required": false,
            "desc": "\u8ba1\u5212\u5173\u95ed\u65e5\u671f"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "prevention",
            "paramsType": "string",
            "required": false,
            "desc": "\u5e94\u5bf9\u63aa\u65bd"
        },
        {
            "field": "remedy",
            "paramsType": "string",
            "required": false,
            "desc": "\u54cd\u5e94\u63aa\u65bd"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:328:"{
    "project": 2,
    "name": "关键路径延期",
    "execution": 3,
    "source": "business",
    "category": "technical",
    "strategy": "avoidance",
    "impact": 3,
    "probability": 3,
    "rate": 9,
    "pri": 2,
    "identifiedDate": "2026-01-01",
    "plannedClosedDate": "2026-03-01",
    "assignedTo": "admin"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:98;O:8:"stdClass":24:{s:2:"id";i:99;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:383;s:5:"title";s:12:"修改风险";s:4:"path";s:14:"/risks/:riskID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改风险";s:7:"version";i:1;s:6:"params";s:3151:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u98ce\u9669\u540d\u79f0"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u6765\u6e90(business \u4e1a\u52a1\u90e8\u95e8 | team \u9879\u76ee\u7ec4 | logistic \u9879\u76ee\u4fdd\u969c\u79d1\u5ba4 | manage \u7ba1\u7406\u5c42 | sourcing \u4f9b\u5e94\u5546-\u91c7\u8d2d | outsourcing \u4f9b\u5e94\u5546-\u5916\u5305 | customer \u5916\u90e8\u5ba2\u6237 | others \u5176\u4ed6)"
        },
        {
            "field": "category",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u578b(technical \u6280\u672f\u7c7b | manage \u7ba1\u7406\u7c7b | business \u4e1a\u52a1\u7c7b | requirement \u9700\u6c42\u7c7b | resource \u8d44\u6e90\u7c7b | others \u5176\u4ed6)"
        },
        {
            "field": "strategy",
            "paramsType": "string",
            "required": false,
            "desc": "\u7b56\u7565(avoidance \u89c4\u907f | mitigation \u7f13\u89e3 | transference \u8f6c\u79fb | acceptance \u63a5\u53d7)"
        },
        {
            "field": "impact",
            "paramsType": "int",
            "required": false,
            "desc": "\u5f71\u54cd\u7a0b\u5ea6(1-5)"
        },
        {
            "field": "probability",
            "paramsType": "int",
            "required": false,
            "desc": "\u53d1\u751f\u6982\u7387(1-5)"
        },
        {
            "field": "rate",
            "paramsType": "int",
            "required": false,
            "desc": "\u98ce\u9669\u7cfb\u6570"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7(1 \u9ad8 | 2 \u4e2d | 3 \u4f4e)"
        },
        {
            "field": "identifiedDate",
            "paramsType": "date",
            "required": false,
            "desc": "\u8bc6\u522b\u65e5\u671f"
        },
        {
            "field": "plannedClosedDate",
            "paramsType": "date",
            "required": false,
            "desc": "\u8ba1\u5212\u5173\u95ed\u65e5\u671f"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "prevention",
            "paramsType": "string",
            "required": false,
            "desc": "\u5e94\u5bf9\u63aa\u65bd"
        },
        {
            "field": "remedy",
            "paramsType": "string",
            "required": false,
            "desc": "\u54cd\u5e94\u63aa\u65bd"
        },
        {
            "field": "resolution",
            "paramsType": "string",
            "required": false,
            "desc": "\u89e3\u51b3\u63aa\u65bd"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:290:"{
    "name": "关键路径延期",
    "source": "business",
    "category": "technical",
    "strategy": "avoidance",
    "impact": 3,
    "probability": 3,
    "rate": 9,
    "pri": 2,
    "identifiedDate": "2026-01-01",
    "plannedClosedDate": "2026-03-01",
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:99;O:8:"stdClass":24:{s:2:"id";i:100;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:383;s:5:"title";s:18:"获取风险列表";s:4:"path";s:6:"/risks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取风险列表";s:7:"version";i:1;s:6:"params";s:2711:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | active \u5f00\u653e | assignTo \u6307\u6d3e\u7ed9\u6211 | assignBy \u7531\u6211\u6307\u6d3e | closed \u5df2\u5173\u95ed | hangup \u5df2\u6302\u8d77 | canceled \u5df2\u53d6\u6d88)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001 | pri_asc \u4f18\u5148\u7ea7)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc, pri_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivateBy,actualClosedDate,assignedTo,cancelBy,category,createdBy,createdDate,editedBy,editedDate,hangupBy,id,identifiedDate,impact,name,plannedClosedDate,prevention,pri,probability,project,rate,remedy,resolution,resolvedBy,source,status,strategy,trackedBy"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1531:"{
    "status": "success",
    "risks": [
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "PI": 0,
            "team": 0,
            "name": "关键路径延期",
            "source": "business",
            "category": "technical",
            "strategy": "avoidance",
            "status": "active",
            "impact": "3",
            "probability": "3",
            "rate": "9",
            "pri": 2,
            "identifiedDate": "2026-01-01",
            "prevention": "",
            "remedy": "",
            "plannedClosedDate": "2026-03-01",
            "actualClosedDate": "",
            "lib": 0,
            "from": 0,
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:38",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:38",
            "resolution": "",
            "resolvedBy": "",
            "activateBy": "",
            "activateDate": "",
            "assignedTo": "admin",
            "assignedDate": "",
            "closedBy": "",
            "closedDate": "",
            "cancelBy": "",
            "cancelDate": "",
            "cancelReason": "",
            "hangupBy": "",
            "hangupDate": "",
            "trackedBy": "",
            "trackedDate": "",
            "approvedDate": "",
            "deleted": 0,
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:10172:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "risks",
        "paramsType": "array",
        "required": false,
        "desc": "风险列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "int",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "风险名称",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "strategy",
                "paramsType": "string",
                "required": false,
                "desc": "策略",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "impact",
                "paramsType": "string",
                "required": false,
                "desc": "影响程度",
                "level": 2
            },
            {
                "field": "probability",
                "paramsType": "string",
                "required": false,
                "desc": "发生概率",
                "level": 2
            },
            {
                "field": "rate",
                "paramsType": "string",
                "required": false,
                "desc": "风险系数",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "identifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "识别日期",
                "level": 2
            },
            {
                "field": "prevention",
                "paramsType": "string",
                "required": false,
                "desc": "应对措施",
                "level": 2
            },
            {
                "field": "remedy",
                "paramsType": "string",
                "required": false,
                "desc": "响应措施",
                "level": 2
            },
            {
                "field": "plannedClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划关闭日期",
                "level": 2
            },
            {
                "field": "actualClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际关闭日期",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "风险库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决措施",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "cancelBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "cancelDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "cancelReason",
                "paramsType": "string",
                "required": false,
                "desc": "取消原因",
                "level": 2
            },
            {
                "field": "hangupBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁挂起",
                "level": 2
            },
            {
                "field": "hangupDate",
                "paramsType": "string",
                "required": false,
                "desc": "挂起日期",
                "level": 2
            },
            {
                "field": "trackedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁跟踪",
                "level": 2
            },
            {
                "field": "trackedDate",
                "paramsType": "string",
                "required": false,
                "desc": "跟踪日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:100;O:8:"stdClass":24:{s:2:"id";i:101;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:383;s:5:"title";s:24:"获取项目风险列表";s:4:"path";s:26:"/projects/:projectID/risks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目风险列表";s:7:"version";i:1;s:6:"params";s:2711:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | active \u5f00\u653e | assignTo \u6307\u6d3e\u7ed9\u6211 | assignBy \u7531\u6211\u6307\u6d3e | closed \u5df2\u5173\u95ed | hangup \u5df2\u6302\u8d77 | canceled \u5df2\u53d6\u6d88)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001 | pri_asc \u4f18\u5148\u7ea7)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc, pri_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivateBy,actualClosedDate,assignedTo,cancelBy,category,createdBy,createdDate,editedBy,editedDate,hangupBy,id,identifiedDate,impact,name,plannedClosedDate,prevention,pri,probability,project,rate,remedy,resolution,resolvedBy,source,status,strategy,trackedBy"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1531:"{
    "status": "success",
    "risks": [
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "PI": 0,
            "team": 0,
            "name": "关键路径延期",
            "source": "business",
            "category": "technical",
            "strategy": "avoidance",
            "status": "active",
            "impact": "3",
            "probability": "3",
            "rate": "9",
            "pri": 2,
            "identifiedDate": "2026-01-01",
            "prevention": "",
            "remedy": "",
            "plannedClosedDate": "2026-03-01",
            "actualClosedDate": "",
            "lib": 0,
            "from": 0,
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:38",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:38",
            "resolution": "",
            "resolvedBy": "",
            "activateBy": "",
            "activateDate": "",
            "assignedTo": "admin",
            "assignedDate": "",
            "closedBy": "",
            "closedDate": "",
            "cancelBy": "",
            "cancelDate": "",
            "cancelReason": "",
            "hangupBy": "",
            "hangupDate": "",
            "trackedBy": "",
            "trackedDate": "",
            "approvedDate": "",
            "deleted": 0,
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:10172:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "risks",
        "paramsType": "array",
        "required": false,
        "desc": "风险列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "int",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "风险名称",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "strategy",
                "paramsType": "string",
                "required": false,
                "desc": "策略",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "impact",
                "paramsType": "string",
                "required": false,
                "desc": "影响程度",
                "level": 2
            },
            {
                "field": "probability",
                "paramsType": "string",
                "required": false,
                "desc": "发生概率",
                "level": 2
            },
            {
                "field": "rate",
                "paramsType": "string",
                "required": false,
                "desc": "风险系数",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "identifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "识别日期",
                "level": 2
            },
            {
                "field": "prevention",
                "paramsType": "string",
                "required": false,
                "desc": "应对措施",
                "level": 2
            },
            {
                "field": "remedy",
                "paramsType": "string",
                "required": false,
                "desc": "响应措施",
                "level": 2
            },
            {
                "field": "plannedClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划关闭日期",
                "level": 2
            },
            {
                "field": "actualClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际关闭日期",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "风险库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决措施",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "cancelBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "cancelDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "cancelReason",
                "paramsType": "string",
                "required": false,
                "desc": "取消原因",
                "level": 2
            },
            {
                "field": "hangupBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁挂起",
                "level": 2
            },
            {
                "field": "hangupDate",
                "paramsType": "string",
                "required": false,
                "desc": "挂起日期",
                "level": 2
            },
            {
                "field": "trackedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁跟踪",
                "level": 2
            },
            {
                "field": "trackedDate",
                "paramsType": "string",
                "required": false,
                "desc": "跟踪日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:101;O:8:"stdClass":24:{s:2:"id";i:102;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:383;s:5:"title";s:24:"获取执行风险列表";s:4:"path";s:30:"/executions/:executionID/risks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取执行风险列表";s:7:"version";i:1;s:6:"params";s:2711:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | active \u5f00\u653e | assignTo \u6307\u6d3e\u7ed9\u6211 | assignBy \u7531\u6211\u6307\u6d3e | closed \u5df2\u5173\u95ed | hangup \u5df2\u6302\u8d77 | canceled \u5df2\u53d6\u6d88)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001 | pri_asc \u4f18\u5148\u7ea7)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc, pri_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivateBy,actualClosedDate,assignedTo,cancelBy,category,createdBy,createdDate,editedBy,editedDate,hangupBy,id,identifiedDate,impact,name,plannedClosedDate,prevention,pri,probability,project,rate,remedy,resolution,resolvedBy,source,status,strategy,trackedBy"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1531:"{
    "status": "success",
    "risks": [
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "PI": 0,
            "team": 0,
            "name": "关键路径延期",
            "source": "business",
            "category": "technical",
            "strategy": "avoidance",
            "status": "active",
            "impact": "3",
            "probability": "3",
            "rate": "9",
            "pri": 2,
            "identifiedDate": "2026-01-01",
            "prevention": "",
            "remedy": "",
            "plannedClosedDate": "2026-03-01",
            "actualClosedDate": "",
            "lib": 0,
            "from": 0,
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:38",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:38",
            "resolution": "",
            "resolvedBy": "",
            "activateBy": "",
            "activateDate": "",
            "assignedTo": "admin",
            "assignedDate": "",
            "closedBy": "",
            "closedDate": "",
            "cancelBy": "",
            "cancelDate": "",
            "cancelReason": "",
            "hangupBy": "",
            "hangupDate": "",
            "trackedBy": "",
            "trackedDate": "",
            "approvedDate": "",
            "deleted": 0,
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:10172:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "risks",
        "paramsType": "array",
        "required": false,
        "desc": "风险列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "int",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "风险名称",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "strategy",
                "paramsType": "string",
                "required": false,
                "desc": "策略",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "impact",
                "paramsType": "string",
                "required": false,
                "desc": "影响程度",
                "level": 2
            },
            {
                "field": "probability",
                "paramsType": "string",
                "required": false,
                "desc": "发生概率",
                "level": 2
            },
            {
                "field": "rate",
                "paramsType": "string",
                "required": false,
                "desc": "风险系数",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "identifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "识别日期",
                "level": 2
            },
            {
                "field": "prevention",
                "paramsType": "string",
                "required": false,
                "desc": "应对措施",
                "level": 2
            },
            {
                "field": "remedy",
                "paramsType": "string",
                "required": false,
                "desc": "响应措施",
                "level": 2
            },
            {
                "field": "plannedClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划关闭日期",
                "level": 2
            },
            {
                "field": "actualClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际关闭日期",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "风险库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决措施",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "cancelBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "cancelDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "cancelReason",
                "paramsType": "string",
                "required": false,
                "desc": "取消原因",
                "level": 2
            },
            {
                "field": "hangupBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁挂起",
                "level": 2
            },
            {
                "field": "hangupDate",
                "paramsType": "string",
                "required": false,
                "desc": "挂起日期",
                "level": 2
            },
            {
                "field": "trackedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁跟踪",
                "level": 2
            },
            {
                "field": "trackedDate",
                "paramsType": "string",
                "required": false,
                "desc": "跟踪日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:102;O:8:"stdClass":24:{s:2:"id";i:103;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:383;s:5:"title";s:18:"获取风险详情";s:4:"path";s:14:"/risks/:riskID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取风险详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1258:"{
    "status": "success",
    "risk": {
        "id": 1,
        "project": 2,
        "execution": 3,
        "PI": 0,
        "team": 0,
        "name": "关键路径延期",
        "source": "business",
        "category": "technical",
        "strategy": "avoidance",
        "status": "active",
        "impact": "3",
        "probability": "3",
        "rate": "9",
        "pri": 2,
        "identifiedDate": "2026-01-01",
        "prevention": "",
        "remedy": "",
        "plannedClosedDate": "2026-03-01",
        "actualClosedDate": "",
        "lib": 0,
        "from": 0,
        "version": 1,
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:38",
        "editedBy": "admin",
        "editedDate": "2026-10-10 10:28:38",
        "resolution": "",
        "resolvedBy": "",
        "activateBy": "",
        "activateDate": "",
        "assignedTo": "admin",
        "assignedDate": "",
        "closedBy": "",
        "closedDate": "",
        "cancelBy": "",
        "cancelDate": "",
        "cancelReason": "",
        "hangupBy": "",
        "hangupDate": "",
        "trackedBy": "",
        "trackedDate": "",
        "approvedDate": "",
        "deleted": 0,
        "issues": "",
        "files": []
    }
}";s:8:"response";s:9576:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "risk",
        "paramsType": "object",
        "required": false,
        "desc": "风险详情",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "int",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "风险名称",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "strategy",
                "paramsType": "string",
                "required": false,
                "desc": "策略",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "impact",
                "paramsType": "string",
                "required": false,
                "desc": "影响程度",
                "level": 2
            },
            {
                "field": "probability",
                "paramsType": "string",
                "required": false,
                "desc": "发生概率",
                "level": 2
            },
            {
                "field": "rate",
                "paramsType": "string",
                "required": false,
                "desc": "风险系数",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "identifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "识别日期",
                "level": 2
            },
            {
                "field": "prevention",
                "paramsType": "string",
                "required": false,
                "desc": "应对措施",
                "level": 2
            },
            {
                "field": "remedy",
                "paramsType": "string",
                "required": false,
                "desc": "响应措施",
                "level": 2
            },
            {
                "field": "plannedClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划关闭日期",
                "level": 2
            },
            {
                "field": "actualClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际关闭日期",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "风险库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决措施",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "cancelBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "cancelDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "cancelReason",
                "paramsType": "string",
                "required": false,
                "desc": "取消原因",
                "level": 2
            },
            {
                "field": "hangupBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁挂起",
                "level": 2
            },
            {
                "field": "hangupDate",
                "paramsType": "string",
                "required": false,
                "desc": "挂起日期",
                "level": 2
            },
            {
                "field": "trackedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁跟踪",
                "level": 2
            },
            {
                "field": "trackedDate",
                "paramsType": "string",
                "required": false,
                "desc": "跟踪日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "issues",
                "paramsType": "string",
                "required": false,
                "desc": "关联问题",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:103;O:8:"stdClass":24:{s:2:"id";i:104;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:384;s:5:"title";s:12:"创建会议";s:4:"path";s:9:"/meetings";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建会议";s:7:"version";i:1;s:6:"params";s:2332:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "project",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u9879\u76ee"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u4f1a\u8bae\u540d\u79f0"
        },
        {
            "field": "begin",
            "paramsType": "datetime",
            "required": true,
            "desc": "\u5f00\u59cb\u65f6\u95f4"
        },
        {
            "field": "end",
            "paramsType": "datetime",
            "required": true,
            "desc": "\u7ed3\u675f\u65f6\u95f4"
        },
        {
            "field": "mode",
            "paramsType": "string",
            "required": true,
            "desc": "\u4f1a\u8bae\u6a21\u5f0f(online \u7ebf\u4e0a | outline \u7ebf\u4e0b | both \u7ebf\u4e0a+\u7ebf\u4e0b)"
        },
        {
            "field": "host",
            "paramsType": "string",
            "required": true,
            "desc": "\u4e3b\u6301\u4eba"
        },
        {
            "field": "participant",
            "paramsType": "array",
            "required": true,
            "desc": "\u53c2\u4f1a\u4eba\u5458"
        },
        {
            "field": "room",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f1a\u8bae\u5ba4"
        },
        {
            "field": "dept",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u90e8\u95e8"
        },
        {
            "field": "objectType",
            "paramsType": "string",
            "required": false,
            "desc": "\u5173\u8054\u7c7b\u578b(story | task | bug | issue | risk | opportunity)"
        },
        {
            "field": "objectID",
            "paramsType": "int",
            "required": false,
            "desc": "\u5173\u8054\u5bf9\u8c61"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:268:"{
    "project": 2,
    "execution": 3,
    "name": "项目周会",
    "begin": "2026-10-11 09:00",
    "end": "2026-10-11 10:00",
    "mode": "online",
    "host": "admin",
    "participant": [
        "admin"
    ],
    "room": 0,
    "dept": 0,
    "objectID": 0
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:104;O:8:"stdClass":24:{s:2:"id";i:105;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:384;s:5:"title";s:12:"修改会议";s:4:"path";s:20:"/meetings/:meetingID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改会议";s:7:"version";i:1;s:6:"params";s:2003:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u4f1a\u8bae\u540d\u79f0"
        },
        {
            "field": "begin",
            "paramsType": "datetime",
            "required": true,
            "desc": "\u5f00\u59cb\u65f6\u95f4"
        },
        {
            "field": "end",
            "paramsType": "datetime",
            "required": true,
            "desc": "\u7ed3\u675f\u65f6\u95f4"
        },
        {
            "field": "mode",
            "paramsType": "string",
            "required": true,
            "desc": "\u4f1a\u8bae\u6a21\u5f0f(online \u7ebf\u4e0a | outline \u7ebf\u4e0b | both \u7ebf\u4e0a+\u7ebf\u4e0b)"
        },
        {
            "field": "host",
            "paramsType": "string",
            "required": true,
            "desc": "\u4e3b\u6301\u4eba"
        },
        {
            "field": "participant",
            "paramsType": "array",
            "required": true,
            "desc": "\u53c2\u4f1a\u4eba\u5458"
        },
        {
            "field": "room",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f1a\u8bae\u5ba4"
        },
        {
            "field": "dept",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u90e8\u95e8"
        },
        {
            "field": "objectType",
            "paramsType": "string",
            "required": false,
            "desc": "\u5173\u8054\u7c7b\u578b(story | task | bug | issue | risk | opportunity)"
        },
        {
            "field": "objectID",
            "paramsType": "int",
            "required": false,
            "desc": "\u5173\u8054\u5bf9\u8c61"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:230:"{
    "name": "项目周会",
    "begin": "2026-10-11 09:30",
    "end": "2026-10-11 10:30",
    "mode": "online",
    "host": "admin",
    "participant": [
        "admin"
    ],
    "room": 0,
    "dept": 0,
    "objectID": 0
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:105;O:8:"stdClass":24:{s:2:"id";i:106;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:384;s:5:"title";s:18:"编辑会议纪要";s:4:"path";s:28:"/meetings/:meetingID/minutes";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"编辑会议纪要";s:7:"version";i:1;s:6:"params";s:411:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "minutes",
            "paramsType": "string",
            "required": false,
            "desc": "\u4f1a\u8bae\u7eaa\u8981"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:39:"{
    "minutes": "会议纪要内容"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:106;O:8:"stdClass":24:{s:2:"id";i:107;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:384;s:5:"title";s:18:"获取会议列表";s:4:"path";s:9:"/meetings";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取会议列表";s:7:"version";i:1;s:6:"params";s:2428:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | booked \u6211\u9884\u7ea6\u7684 | participate \u6211\u53c2\u52a0\u7684)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | date_asc \u65e5\u671f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, date_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1abegin,createdBy,createdDate,date,dept,editedBy,editedDate,end,execution,host,id,minutedBy,minutedDate,mode,name,project,room"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:833:"{
    "status": "success",
    "meetings": [
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "name": "项目周会",
            "type": "",
            "begin": "09:30:00",
            "end": "10:30:00",
            "dept": 0,
            "mode": "online",
            "host": "admin",
            "date": "2026-10-11",
            "room": 0,
            "minutedBy": "admin",
            "minutedDate": "2026-10-10 10:28:39",
            "objectType": "",
            "objectID": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:39",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:39",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:5425:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "meetings",
        "paramsType": "array",
        "required": false,
        "desc": "会议",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "会议名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "会议类型",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "开始时间",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "结束时间",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "所属部门",
                "level": 2
            },
            {
                "field": "mode",
                "paramsType": "string",
                "required": false,
                "desc": "会议模式",
                "level": 2
            },
            {
                "field": "host",
                "paramsType": "string",
                "required": false,
                "desc": "主持人",
                "level": 2
            },
            {
                "field": "date",
                "paramsType": "string",
                "required": false,
                "desc": "会议日期",
                "level": 2
            },
            {
                "field": "room",
                "paramsType": "int",
                "required": false,
                "desc": "会议室",
                "level": 2
            },
            {
                "field": "minutedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁记录",
                "level": 2
            },
            {
                "field": "minutedDate",
                "paramsType": "string",
                "required": false,
                "desc": "记录日期",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "关联类型",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "关联对象",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:107;O:8:"stdClass":24:{s:2:"id";i:108;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:384;s:5:"title";s:24:"获取项目会议列表";s:4:"path";s:29:"/projects/:projectID/meetings";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目会议列表";s:7:"version";i:1;s:6:"params";s:2428:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | booked \u6211\u9884\u7ea6\u7684 | participate \u6211\u53c2\u52a0\u7684)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | date_asc \u65e5\u671f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, date_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1abegin,createdBy,createdDate,date,dept,editedBy,editedDate,end,execution,host,id,minutedBy,minutedDate,mode,name,project,room"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:833:"{
    "status": "success",
    "meetings": [
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "name": "项目周会",
            "type": "",
            "begin": "09:30:00",
            "end": "10:30:00",
            "dept": 0,
            "mode": "online",
            "host": "admin",
            "date": "2026-10-11",
            "room": 0,
            "minutedBy": "admin",
            "minutedDate": "2026-10-10 10:28:39",
            "objectType": "",
            "objectID": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:39",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:39",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:5425:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "meetings",
        "paramsType": "array",
        "required": false,
        "desc": "会议",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "会议名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "会议类型",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "开始时间",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "结束时间",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "所属部门",
                "level": 2
            },
            {
                "field": "mode",
                "paramsType": "string",
                "required": false,
                "desc": "会议模式",
                "level": 2
            },
            {
                "field": "host",
                "paramsType": "string",
                "required": false,
                "desc": "主持人",
                "level": 2
            },
            {
                "field": "date",
                "paramsType": "string",
                "required": false,
                "desc": "会议日期",
                "level": 2
            },
            {
                "field": "room",
                "paramsType": "int",
                "required": false,
                "desc": "会议室",
                "level": 2
            },
            {
                "field": "minutedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁记录",
                "level": 2
            },
            {
                "field": "minutedDate",
                "paramsType": "string",
                "required": false,
                "desc": "记录日期",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "关联类型",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "关联对象",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:108;O:8:"stdClass":24:{s:2:"id";i:109;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:384;s:5:"title";s:24:"获取执行会议列表";s:4:"path";s:33:"/executions/:executionID/meetings";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取执行会议列表";s:7:"version";i:1;s:6:"params";s:2428:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | booked \u6211\u9884\u7ea6\u7684 | participate \u6211\u53c2\u52a0\u7684)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | date_asc \u65e5\u671f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, date_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1abegin,createdBy,createdDate,date,dept,editedBy,editedDate,end,execution,host,id,minutedBy,minutedDate,mode,name,project,room"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:833:"{
    "status": "success",
    "meetings": [
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "name": "项目周会",
            "type": "",
            "begin": "09:30:00",
            "end": "10:30:00",
            "dept": 0,
            "mode": "online",
            "host": "admin",
            "date": "2026-10-11",
            "room": 0,
            "minutedBy": "admin",
            "minutedDate": "2026-10-10 10:28:39",
            "objectType": "",
            "objectID": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:39",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:39",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:5425:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "meetings",
        "paramsType": "array",
        "required": false,
        "desc": "会议",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "会议名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "会议类型",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "开始时间",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "结束时间",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "所属部门",
                "level": 2
            },
            {
                "field": "mode",
                "paramsType": "string",
                "required": false,
                "desc": "会议模式",
                "level": 2
            },
            {
                "field": "host",
                "paramsType": "string",
                "required": false,
                "desc": "主持人",
                "level": 2
            },
            {
                "field": "date",
                "paramsType": "string",
                "required": false,
                "desc": "会议日期",
                "level": 2
            },
            {
                "field": "room",
                "paramsType": "int",
                "required": false,
                "desc": "会议室",
                "level": 2
            },
            {
                "field": "minutedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁记录",
                "level": 2
            },
            {
                "field": "minutedDate",
                "paramsType": "string",
                "required": false,
                "desc": "记录日期",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "关联类型",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "关联对象",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:109;O:8:"stdClass":24:{s:2:"id";i:110;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:384;s:5:"title";s:18:"获取会议详情";s:4:"path";s:20:"/meetings/:meetingID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取会议详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:817:"{
    "status": "success",
    "meeting": {
        "id": 1,
        "project": 2,
        "execution": 3,
        "name": "项目周会",
        "type": "",
        "begin": "09:30:00",
        "end": "10:30:00",
        "dept": 0,
        "mode": "online",
        "host": "admin",
        "participant": [
            "admin"
        ],
        "date": "2026-10-11",
        "room": 0,
        "minutes": "会议纪要内容",
        "minutedBy": "admin",
        "minutedDate": "2026-10-10 10:28:39",
        "objectType": "",
        "objectID": 0,
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:39",
        "editedBy": "admin",
        "editedDate": "2026-10-10 10:28:39",
        "deleted": 0,
        "participantName": "admin",
        "files": [],
        "objectName": ""
    }
}";s:8:"response";s:5645:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "meeting",
        "paramsType": "object",
        "required": false,
        "desc": "会议",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "会议名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "会议类型",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "开始时间",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "结束时间",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "所属部门",
                "level": 2
            },
            {
                "field": "mode",
                "paramsType": "string",
                "required": false,
                "desc": "会议模式",
                "level": 2
            },
            {
                "field": "host",
                "paramsType": "string",
                "required": false,
                "desc": "主持人",
                "level": 2
            },
            {
                "field": "participant",
                "paramsType": "array",
                "required": false,
                "desc": "参会人员",
                "level": 2
            },
            {
                "field": "date",
                "paramsType": "string",
                "required": false,
                "desc": "会议日期",
                "level": 2
            },
            {
                "field": "room",
                "paramsType": "int",
                "required": false,
                "desc": "会议室",
                "level": 2
            },
            {
                "field": "minutes",
                "paramsType": "string",
                "required": false,
                "desc": "会议记录",
                "level": 2
            },
            {
                "field": "minutedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁记录",
                "level": 2
            },
            {
                "field": "minutedDate",
                "paramsType": "string",
                "required": false,
                "desc": "记录日期",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "关联类型",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "关联对象",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "participantName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "附件",
                "level": 2
            },
            {
                "field": "objectName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:110;O:8:"stdClass":24:{s:2:"id";i:111;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:373;s:5:"title";s:24:"获取项目团队列表";s:4:"path";s:14:"/projects/team";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目团队列表";s:7:"version";i:1;s:6:"params";s:425:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "projectID",
            "paramsType": "int",
            "required": true,
            "example": 2,
            "desc": "\u9879\u76eeID"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1125:"{
    "status": "success",
    "members": [
        {
            "id": 1,
            "root": 2,
            "type": "project",
            "teamgroup": 0,
            "account": "admin",
            "role": "",
            "position": "",
            "limited": "no",
            "join": "2026-10-14",
            "days": 0,
            "hours": "7.0",
            "estimate": "0.00",
            "consumed": "0.00",
            "left": "0.00",
            "order": 0,
            "totalHours": "0.0",
            "userID": 1,
            "realname": "admin"
        },
        {
            "id": 7,
            "root": 2,
            "type": "project",
            "teamgroup": 0,
            "account": "productManager",
            "role": "",
            "position": "",
            "limited": "no",
            "join": "2026-10-14",
            "days": 16,
            "hours": "7.0",
            "estimate": "0.00",
            "consumed": "0.00",
            "left": "0.00",
            "order": 0,
            "totalHours": "112.0",
            "userID": 2,
            "realname": "技术经理"
        }
    ]
}";s:8:"response";s:3861:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "members",
        "paramsType": "array",
        "required": false,
        "desc": "用户",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "用户编号",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用户类型",
                "level": 2
            },
            {
                "field": "teamgroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "account",
                "paramsType": "string",
                "required": false,
                "desc": "用户名",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "职位",
                "level": 2
            },
            {
                "field": "position",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "limited",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "join",
                "paramsType": "string",
                "required": false,
                "desc": "入职日期",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "hours",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "totalHours",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "userID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "realname",
                "paramsType": "string",
                "required": false,
                "desc": "姓名",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:111;O:8:"stdClass":24:{s:2:"id";i:112;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:373;s:5:"title";s:24:"获取项目成员列表";s:4:"path";s:28:"/projects/:projectID/members";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目成员列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1125:"{
    "status": "success",
    "members": [
        {
            "id": 1,
            "root": 2,
            "type": "project",
            "teamgroup": 0,
            "account": "admin",
            "role": "",
            "position": "",
            "limited": "no",
            "join": "2026-10-14",
            "days": 0,
            "hours": "7.0",
            "estimate": "0.00",
            "consumed": "0.00",
            "left": "0.00",
            "order": 0,
            "totalHours": "0.0",
            "userID": 1,
            "realname": "admin"
        },
        {
            "id": 7,
            "root": 2,
            "type": "project",
            "teamgroup": 0,
            "account": "productManager",
            "role": "",
            "position": "",
            "limited": "no",
            "join": "2026-10-14",
            "days": 16,
            "hours": "7.0",
            "estimate": "0.00",
            "consumed": "0.00",
            "left": "0.00",
            "order": 0,
            "totalHours": "112.0",
            "userID": 2,
            "realname": "技术经理"
        }
    ]
}";s:8:"response";s:3861:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "members",
        "paramsType": "array",
        "required": false,
        "desc": "用户",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "用户编号",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用户类型",
                "level": 2
            },
            {
                "field": "teamgroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "account",
                "paramsType": "string",
                "required": false,
                "desc": "用户名",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "职位",
                "level": 2
            },
            {
                "field": "position",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "limited",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "join",
                "paramsType": "string",
                "required": false,
                "desc": "入职日期",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "hours",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "totalHours",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "userID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "realname",
                "paramsType": "string",
                "required": false,
                "desc": "姓名",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:112;O:8:"stdClass":24:{s:2:"id";i:113;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:373;s:5:"title";s:18:"维护项目成员";s:4:"path";s:28:"/projects/:projectID/members";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"维护项目成员";s:7:"version";i:1;s:6:"params";s:1474:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "account",
            "paramsType": "array",
            "required": true,
            "desc": "\u6210\u5458\u8d26\u53f7\uff0c\u591a\u4eba\u65f6\u6309\u987a\u5e8f\u8bbe\u7f6e\u3002\u4f8b\u5982 account=[\"admin\",\"dev1\"] \u65f6\uff0crole[0] \u5bf9\u5e94 admin\uff0crole[1] \u5bf9\u5e94 dev1"
        },
        {
            "field": "role",
            "paramsType": "array",
            "required": false,
            "desc": "\u6210\u5458\u89d2\u8272\uff0c\u4e0eaccount\u987a\u5e8f\u4e00\u4e00\u5bf9\u5e94"
        },
        {
            "field": "days",
            "paramsType": "array",
            "required": false,
            "desc": "\u53ef\u7528\u5de5\u4f5c\u65e5\uff0c\u4e0eaccount\u987a\u5e8f\u4e00\u4e00\u5bf9\u5e94"
        },
        {
            "field": "hours",
            "paramsType": "array",
            "required": false,
            "desc": "\u6bcf\u65e5\u5de5\u65f6\uff0c\u4e0eaccount\u987a\u5e8f\u4e00\u4e00\u5bf9\u5e94"
        },
        {
            "field": "limited",
            "paramsType": "array",
            "required": false,
            "desc": "\u662f\u5426\u9650\u5236\u65e5\u671f\uff0c\u4e0eaccount\u987a\u5e8f\u4e00\u4e00\u5bf9\u5e94"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:243:"{
    "account": [
        "admin",
        "dev1"
    ],
    "role": [
        "PM",
        "dev"
    ],
    "days": [
        5,
        3
    ],
    "hours": [
        7,
        7
    ],
    "limited": [
        "no",
        "no"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:113;O:8:"stdClass":24:{s:2:"id";i:114;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:374;s:5:"title";s:24:"获取执行团队列表";s:4:"path";s:16:"/executions/team";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取执行团队列表";s:7:"version";i:1;s:6:"params";s:427:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "executionID",
            "paramsType": "int",
            "required": true,
            "example": 3,
            "desc": "\u6267\u884cID"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1348:"{
    "status": "success",
    "members": [
        {
            "id": 6,
            "root": 3,
            "type": "execution",
            "teamgroup": 0,
            "account": "admin",
            "role": "",
            "position": "",
            "limited": "no",
            "join": "2026-10-14",
            "days": "16天",
            "hours": "7工时",
            "estimate": "0.00",
            "consumed": "0.00",
            "left": "0.00",
            "order": 0,
            "totalHours": "112.0",
            "userID": 1,
            "realname": "admin",
            "total": "112工时",
            "actions": [
                "unlink"
            ]
        },
        {
            "id": 3,
            "root": 3,
            "type": "execution",
            "teamgroup": 0,
            "account": "productManager",
            "role": "",
            "position": "",
            "limited": "no",
            "join": "2026-10-14",
            "days": "16天",
            "hours": "7工时",
            "estimate": "0.00",
            "consumed": "0.00",
            "left": "0.00",
            "order": 0,
            "totalHours": "112.0",
            "userID": 2,
            "realname": "技术经理",
            "total": "112工时",
            "actions": [
                "unlink"
            ]
        }
    ]
}";s:8:"response";s:4251:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "members",
        "paramsType": "array",
        "required": false,
        "desc": "用户",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "用户编号",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用户类型",
                "level": 2
            },
            {
                "field": "teamgroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "account",
                "paramsType": "string",
                "required": false,
                "desc": "用户名",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "职位",
                "level": 2
            },
            {
                "field": "position",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "limited",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "join",
                "paramsType": "string",
                "required": false,
                "desc": "入职日期",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "hours",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "totalHours",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "userID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "realname",
                "paramsType": "string",
                "required": false,
                "desc": "姓名",
                "level": 2
            },
            {
                "field": "total",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "actions",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:114;O:8:"stdClass":24:{s:2:"id";i:115;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:374;s:5:"title";s:24:"获取执行成员列表";s:4:"path";s:32:"/executions/:executionID/members";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取执行成员列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1348:"{
    "status": "success",
    "members": [
        {
            "id": 6,
            "root": 3,
            "type": "execution",
            "teamgroup": 0,
            "account": "admin",
            "role": "",
            "position": "",
            "limited": "no",
            "join": "2026-10-14",
            "days": "16天",
            "hours": "7工时",
            "estimate": "0.00",
            "consumed": "0.00",
            "left": "0.00",
            "order": 0,
            "totalHours": "112.0",
            "userID": 1,
            "realname": "admin",
            "total": "112工时",
            "actions": [
                "unlink"
            ]
        },
        {
            "id": 3,
            "root": 3,
            "type": "execution",
            "teamgroup": 0,
            "account": "productManager",
            "role": "",
            "position": "",
            "limited": "no",
            "join": "2026-10-14",
            "days": "16天",
            "hours": "7工时",
            "estimate": "0.00",
            "consumed": "0.00",
            "left": "0.00",
            "order": 0,
            "totalHours": "112.0",
            "userID": 2,
            "realname": "技术经理",
            "total": "112工时",
            "actions": [
                "unlink"
            ]
        }
    ]
}";s:8:"response";s:4251:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "members",
        "paramsType": "array",
        "required": false,
        "desc": "用户",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "用户编号",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用户类型",
                "level": 2
            },
            {
                "field": "teamgroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "account",
                "paramsType": "string",
                "required": false,
                "desc": "用户名",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "职位",
                "level": 2
            },
            {
                "field": "position",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "limited",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "join",
                "paramsType": "string",
                "required": false,
                "desc": "入职日期",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "hours",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "totalHours",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "userID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "realname",
                "paramsType": "string",
                "required": false,
                "desc": "姓名",
                "level": 2
            },
            {
                "field": "total",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "actions",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:115;O:8:"stdClass":24:{s:2:"id";i:116;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:374;s:5:"title";s:18:"维护执行成员";s:4:"path";s:32:"/executions/:executionID/members";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"维护执行成员";s:7:"version";i:1;s:6:"params";s:1474:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "account",
            "paramsType": "array",
            "required": true,
            "desc": "\u6210\u5458\u8d26\u53f7\uff0c\u591a\u4eba\u65f6\u6309\u987a\u5e8f\u8bbe\u7f6e\u3002\u4f8b\u5982 account=[\"admin\",\"dev1\"] \u65f6\uff0crole[0] \u5bf9\u5e94 admin\uff0crole[1] \u5bf9\u5e94 dev1"
        },
        {
            "field": "role",
            "paramsType": "array",
            "required": false,
            "desc": "\u6210\u5458\u89d2\u8272\uff0c\u4e0eaccount\u987a\u5e8f\u4e00\u4e00\u5bf9\u5e94"
        },
        {
            "field": "days",
            "paramsType": "array",
            "required": false,
            "desc": "\u53ef\u7528\u5de5\u4f5c\u65e5\uff0c\u4e0eaccount\u987a\u5e8f\u4e00\u4e00\u5bf9\u5e94"
        },
        {
            "field": "hours",
            "paramsType": "array",
            "required": false,
            "desc": "\u6bcf\u65e5\u5de5\u65f6\uff0c\u4e0eaccount\u987a\u5e8f\u4e00\u4e00\u5bf9\u5e94"
        },
        {
            "field": "limited",
            "paramsType": "array",
            "required": false,
            "desc": "\u662f\u5426\u9650\u5236\u65e5\u671f\uff0c\u4e0eaccount\u987a\u5e8f\u4e00\u4e00\u5bf9\u5e94"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:243:"{
    "account": [
        "admin",
        "dev1"
    ],
    "role": [
        "PM",
        "dev"
    ],
    "days": [
        5,
        3
    ],
    "hours": [
        7,
        7
    ],
    "limited": [
        "no",
        "no"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:116;O:8:"stdClass":24:{s:2:"id";i:117;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:12:"创建反馈";s:4:"path";s:10:"/feedbacks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建反馈";s:7:"version";i:1;s:6:"params";s:1504:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "product",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u6807\u9898"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u578b(story \u9700\u6c42 | task \u4efb\u52a1 | bug Bug | todo \u5f85\u529e | advice \u5efa\u8bae | issue \u95ee\u9898 | risk \u98ce\u9669 | opportunity \u673a\u4f1a)"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        },
        {
            "field": "feedbackBy",
            "paramsType": "string",
            "required": false,
            "desc": "\u53cd\u9988\u8005"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u6765\u6e90"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:220:"{
    "product": 1,
    "title": "电容压力监测灵敏度不够",
    "module": 0,
    "type": "story",
    "desc": "监测灵敏度不够",
    "feedbackBy": "客户对接人",
    "source": "XX技术有限公司"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:117;O:8:"stdClass":24:{s:2:"id";i:118;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:12:"反馈转Bug";s:4:"path";s:27:"/feedbacks/:feedbackID/bugs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"反馈转Bug";s:7:"version";i:1;s:6:"params";s:1778:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "Bug\u6807\u9898"
        },
        {
            "field": "openedBuild",
            "paramsType": "array",
            "required": true,
            "desc": "\u5f71\u54cd\u7248\u672c\uff0c\u4e3b\u5e72\u662ftrunk\uff0c\u5176\u4ed6\u7248\u672c\u4f7f\u7528\u7248\u672cID"
        },
        {
            "field": "severity",
            "paramsType": "int",
            "required": false,
            "desc": "\u4e25\u91cd\u7a0b\u5ea6(1-4)"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "Bug\u7c7b\u578b(codeerror \u4ee3\u7801\u9519\u8bef | config \u914d\u7f6e\u76f8\u5173 | install \u5b89\u88c5\u90e8\u7f72 | security \u5b89\u5168\u76f8\u5173 | performance \u6027\u80fd\u95ee\u9898 | standard \u6807\u51c6\u89c4\u8303 | automation \u6d4b\u8bd5\u811a\u672c | designdefect \u8bbe\u8ba1\u7f3a\u9677 | others \u5176\u4ed6)"
        },
        {
            "field": "steps",
            "paramsType": "string",
            "required": false,
            "desc": "\u91cd\u73b0\u6b65\u9aa4"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:191:"{
    "productID": 1,
    "title": "从反馈创建的Bug",
    "openedBuild": [
        "trunk"
    ],
    "severity": 3,
    "pri": 3,
    "type": "codeerror",
    "steps": "反馈转Bug"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:118;O:8:"stdClass":24:{s:2:"id";i:119;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:15:"反馈转工单";s:4:"path";s:30:"/feedbacks/:feedbackID/tickets";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"反馈转工单";s:7:"version";i:1;s:6:"params";s:1203:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "product",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u5de5\u5355\u6807\u9898"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u578b(code \u7a0b\u5e8f\u62a5\u9519 | data \u6570\u636e\u9519\u8bef | stuck \u6d41\u7a0b\u5361\u65ad | security \u5b89\u5168\u95ee\u9898 | affair \u4e8b\u52a1)"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u5de5\u5355\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:129:"{
    "product": 1,
    "module": 1,
    "title": "从反馈创建的工单",
    "type": "code",
    "desc": "反馈转工单"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:119;O:8:"stdClass":24:{s:2:"id";i:120;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:15:"反馈转待办";s:4:"path";s:28:"/feedbacks/:feedbackID/todos";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"反馈转待办";s:7:"version";i:1;s:6:"params";s:556:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "date",
            "paramsType": "date",
            "required": true,
            "desc": "\u65e5\u671f"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5f85\u529e\u540d\u79f0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:68:"{
    "date": "2026-10-10",
    "name": "从反馈创建的待办"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:120;O:8:"stdClass":24:{s:2:"id";i:121;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:15:"反馈转需求";s:4:"path";s:30:"/feedbacks/:feedbackID/stories";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"反馈转需求";s:7:"version";i:1;s:6:"params";s:1047:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u9700\u6c42\u6807\u9898"
        },
        {
            "field": "spec",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u63cf\u8ff0"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "category",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u522b"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:135:"{
    "productID": 1,
    "title": "从反馈创建的需求",
    "spec": "反馈转需求",
    "pri": 3,
    "category": "feature"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 6
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:121;O:8:"stdClass":24:{s:2:"id";i:122;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:15:"反馈转任务";s:4:"path";s:28:"/feedbacks/:feedbackID/tasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"反馈转任务";s:7:"version";i:1;s:6:"params";s:1400:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "executionID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u6267\u884c"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u4efb\u52a1\u540d\u79f0"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u4efb\u52a1\u7c7b\u578b"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "estStarted",
            "paramsType": "date",
            "required": false,
            "desc": "\u9884\u8ba1\u5f00\u59cb"
        },
        {
            "field": "deadline",
            "paramsType": "date",
            "required": false,
            "desc": "\u622a\u6b62\u65e5\u671f"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u4efb\u52a1\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:205:"{
    "executionID": 3,
    "name": "从反馈创建的任务",
    "type": "devel",
    "assignedTo": "admin",
    "estStarted": "2026-01-01",
    "deadline": "2026-01-10",
    "desc": "反馈转任务"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 3
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:122;O:8:"stdClass":24:{s:2:"id";i:123;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:12:"修改反馈";s:4:"path";s:22:"/feedbacks/:feedbackID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改反馈";s:7:"version";i:1;s:6:"params";s:1504:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "product",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u6807\u9898"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u578b(story \u9700\u6c42 | task \u4efb\u52a1 | bug Bug | todo \u5f85\u529e | advice \u5efa\u8bae | issue \u95ee\u9898 | risk \u98ce\u9669 | opportunity \u673a\u4f1a)"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        },
        {
            "field": "feedbackBy",
            "paramsType": "string",
            "required": false,
            "desc": "\u53cd\u9988\u8005"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u6765\u6e90"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:214:"{
    "product": 1,
    "module": 0,
    "title": "光敏元件灵敏度不够",
    "type": "story",
    "desc": "监测灵敏度不够",
    "feedbackBy": "客户对接人",
    "source": "XX技术有限公司"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": "1"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:123;O:8:"stdClass":24:{s:2:"id";i:124;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:24:"获取产品反馈列表";s:4:"path";s:30:"/products/:productID/feedbacks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取产品反馈列表";s:7:"version";i:1;s:6:"params";s:2659:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fwait\u3002(all \u5168\u90e8 | wait \u5f85\u5904\u7406 | doing \u5904\u7406\u4e2d | toclosed \u5f85\u5173\u95ed | review \u5f85\u8bc4\u5ba1 | assigntome \u6307\u6d3e\u7ed9\u6211 | openedbyme \u7531\u6211\u53cd\u9988)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivatedBy,activatedDate,assignedTo,closedBy,closedDate,closedReason,desc,feedbackBy,id,keywords,mailto,module,notifyEmail,openedBy,openedDate,pri,processedBy,processedDate,product,public,reviewedBy,solution,source,status,title,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1494:"{
    "status": "success",
    "feedbacks": [
        {
            "id": 1,
            "product": 1,
            "module": 0,
            "title": "电容压力监测灵敏度不够",
            "type": "story",
            "solution": "totask",
            "desc": "监测灵敏度不够",
            "pri": 3,
            "status": "commenting",
            "subStatus": "",
            "prevStatus": "",
            "public": 1,
            "notify": 1,
            "notifyEmail": "",
            "source": "XX技术有限公司",
            "likes": "",
            "result": 3,
            "faq": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:41",
            "reviewedBy": "",
            "reviewedDate": "",
            "processedBy": "admin",
            "processedDate": "2026-10-10 10:28:43",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:41",
            "assignedTo": "",
            "prevAssignedTo": "",
            "assignedDate": "",
            "activatedBy": "",
            "activatedDate": "",
            "feedbackBy": "客户对接人",
            "repeatFeedback": 0,
            "mailto": "",
            "keywords": "",
            "deleted": 0,
            "dept": 0,
            "relatedObject": 4
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:9529:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "feedbacks",
        "paramsType": "array",
        "required": false,
        "desc": "反馈",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "反馈名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "solution",
                "paramsType": "string",
                "required": false,
                "desc": "处理方案",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "prevStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "public",
                "paramsType": "int",
                "required": false,
                "desc": "公开",
                "level": 2
            },
            {
                "field": "notify",
                "paramsType": "int",
                "required": false,
                "desc": "通知",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源公司",
                "level": 2
            },
            {
                "field": "likes",
                "paramsType": "string",
                "required": false,
                "desc": "点赞人",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "int",
                "required": false,
                "desc": "转化结果",
                "level": 2
            },
            {
                "field": "faq",
                "paramsType": "int",
                "required": false,
                "desc": "FAQ",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "创建者",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁评审",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "processedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁处理",
                "level": 2
            },
            {
                "field": "processedDate",
                "paramsType": "string",
                "required": false,
                "desc": "处理时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后处理人",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后操作时间",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "prevAssignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "activatedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "repeatFeedback",
                "paramsType": "int",
                "required": false,
                "desc": "重复反馈",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "部门",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:124;O:8:"stdClass":24:{s:2:"id";i:125;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:18:"获取反馈详情";s:4:"path";s:22:"/feedbacks/:feedbackID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取反馈详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1217:"{
    "status": "success",
    "feedback": {
        "id": 1,
        "product": 1,
        "module": 0,
        "title": "电容压力监测灵敏度不够",
        "type": "story",
        "solution": "totask",
        "desc": "监测灵敏度不够",
        "pri": 3,
        "status": "commenting",
        "subStatus": "",
        "prevStatus": "",
        "public": 1,
        "notify": 1,
        "notifyEmail": "",
        "source": "XX技术有限公司",
        "likes": "",
        "result": 3,
        "faq": 0,
        "openedBy": "admin",
        "openedDate": "2026-10-10 10:28:41",
        "reviewedBy": "",
        "reviewedDate": "",
        "processedBy": "admin",
        "processedDate": "2026-10-10 10:28:43",
        "closedBy": "",
        "closedDate": "",
        "closedReason": "",
        "editedBy": "admin",
        "editedDate": "2026-10-10 10:28:41",
        "assignedTo": "",
        "prevAssignedTo": "",
        "assignedDate": "",
        "activatedBy": "",
        "activatedDate": "",
        "feedbackBy": "客户对接人",
        "repeatFeedback": 0,
        "mailto": "",
        "keywords": "",
        "deleted": 0,
        "likesCount": 0,
        "files": []
    }
}";s:8:"response";s:8733:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "feedback",
        "paramsType": "object",
        "required": false,
        "desc": "反馈",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "反馈名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "solution",
                "paramsType": "string",
                "required": false,
                "desc": "处理方案",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "prevStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "public",
                "paramsType": "int",
                "required": false,
                "desc": "公开",
                "level": 2
            },
            {
                "field": "notify",
                "paramsType": "int",
                "required": false,
                "desc": "通知",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源公司",
                "level": 2
            },
            {
                "field": "likes",
                "paramsType": "string",
                "required": false,
                "desc": "点赞人",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "int",
                "required": false,
                "desc": "转化结果",
                "level": 2
            },
            {
                "field": "faq",
                "paramsType": "int",
                "required": false,
                "desc": "FAQ",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "创建者",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁评审",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "processedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁处理",
                "level": 2
            },
            {
                "field": "processedDate",
                "paramsType": "string",
                "required": false,
                "desc": "处理时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后处理人",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后操作时间",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "prevAssignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "activatedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "repeatFeedback",
                "paramsType": "int",
                "required": false,
                "desc": "重复反馈",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "likesCount",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "附件",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:125;O:8:"stdClass":24:{s:2:"id";i:126;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:12:"关闭反馈";s:4:"path";s:28:"/feedbacks/:feedbackID/close";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"关闭反馈";s:7:"version";i:1;s:6:"params";s:900:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "closedReason",
            "paramsType": "string",
            "required": true,
            "desc": "\u5173\u95ed\u539f\u56e0(commented \u5df2\u5904\u7406 | repeat \u91cd\u590d | refuse \u4e0d\u4e88\u91c7\u7eb3)"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        },
        {
            "field": "confirmClose",
            "paramsType": "string",
            "required": false,
            "desc": "\u5b58\u5728\u672a\u5173\u95ed\u8f6c\u5316\u5bf9\u8c61\u65f6\u662f\u5426\u5f3a\u5236\u5173\u95ed"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:57:"{
    "closedReason": "done",
    "confirmClose": "yes"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:126;O:8:"stdClass":24:{s:2:"id";i:127;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:12:"激活反馈";s:4:"path";s:31:"/feedbacks/:feedbackID/activate";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"激活反馈";s:7:"version";i:1;s:6:"params";s:563:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:29:"{
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:127;O:8:"stdClass":24:{s:2:"id";i:128;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:386;s:5:"title";s:12:"创建工单";s:4:"path";s:8:"/tickets";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建工单";s:7:"version";i:1;s:6:"params";s:1680:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "product",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u6807\u9898"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u578b(code \u7a0b\u5e8f\u62a5\u9519 | data \u6570\u636e\u9519\u8bef | stuck \u6d41\u7a0b\u5361\u65ad | security \u5b89\u5168\u95ee\u9898 | affair \u4e8b\u52a1)"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "deadline",
            "paramsType": "date",
            "required": false,
            "desc": "\u622a\u6b62\u65e5\u671f"
        },
        {
            "field": "openedBuild",
            "paramsType": "array",
            "required": false,
            "desc": "\u5f71\u54cd\u7248\u672c"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:245:"{
    "product": 1,
    "module": 1,
    "title": "电容压力监测灵敏度不够",
    "type": "code",
    "desc": "监测灵敏度不够",
    "assignedTo": "admin",
    "deadline": "2026-01-10",
    "openedBuild": [
        "trunk"
    ]
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 2
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:128;O:8:"stdClass":24:{s:2:"id";i:129;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:386;s:5:"title";s:15:"工单转需求";s:4:"path";s:26:"/tickets/:ticketID/stories";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"工单转需求";s:7:"version";i:1;s:6:"params";s:1047:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u9700\u6c42\u6807\u9898"
        },
        {
            "field": "spec",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u63cf\u8ff0"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "category",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u522b"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:135:"{
    "productID": 1,
    "title": "从工单创建的需求",
    "spec": "工单转需求",
    "pri": 3,
    "category": "feature"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 7
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:129;O:8:"stdClass":24:{s:2:"id";i:130;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:386;s:5:"title";s:12:"工单转Bug";s:4:"path";s:23:"/tickets/:ticketID/bugs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"工单转Bug";s:7:"version";i:1;s:6:"params";s:1778:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "Bug\u6807\u9898"
        },
        {
            "field": "openedBuild",
            "paramsType": "array",
            "required": true,
            "desc": "\u5f71\u54cd\u7248\u672c\uff0c\u4e3b\u5e72\u662ftrunk\uff0c\u5176\u4ed6\u7248\u672c\u4f7f\u7528\u7248\u672cID"
        },
        {
            "field": "severity",
            "paramsType": "int",
            "required": false,
            "desc": "\u4e25\u91cd\u7a0b\u5ea6(1-4)"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "Bug\u7c7b\u578b(codeerror \u4ee3\u7801\u9519\u8bef | config \u914d\u7f6e\u76f8\u5173 | install \u5b89\u88c5\u90e8\u7f72 | security \u5b89\u5168\u76f8\u5173 | performance \u6027\u80fd\u95ee\u9898 | standard \u6807\u51c6\u89c4\u8303 | automation \u6d4b\u8bd5\u811a\u672c | designdefect \u8bbe\u8ba1\u7f3a\u9677 | others \u5176\u4ed6)"
        },
        {
            "field": "steps",
            "paramsType": "string",
            "required": false,
            "desc": "\u91cd\u73b0\u6b65\u9aa4"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:191:"{
    "productID": 1,
    "title": "从工单创建的Bug",
    "openedBuild": [
        "trunk"
    ],
    "severity": 3,
    "pri": 3,
    "type": "codeerror",
    "steps": "工单转Bug"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:130;O:8:"stdClass":24:{s:2:"id";i:131;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:386;s:5:"title";s:12:"修改工单";s:4:"path";s:18:"/tickets/:ticketID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改工单";s:7:"version";i:1;s:6:"params";s:1682:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "product",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "module",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6a21\u5757"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": false,
            "desc": "\u6807\u9898"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u7c7b\u578b(code \u7a0b\u5e8f\u62a5\u9519 | data \u6570\u636e\u9519\u8bef | stuck \u6d41\u7a0b\u5361\u65ad | security \u5b89\u5168\u95ee\u9898 | affair \u4e8b\u52a1)"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "deadline",
            "paramsType": "date",
            "required": false,
            "desc": "\u622a\u6b62\u65e5\u671f"
        },
        {
            "field": "openedBuild",
            "paramsType": "array",
            "required": false,
            "desc": "\u5f71\u54cd\u7248\u672c"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:245:"{
    "product": 1,
    "module": 1,
    "title": "电容压力监测灵敏度不够",
    "type": "code",
    "desc": "监测灵敏度不够",
    "assignedTo": "admin",
    "deadline": "2026-01-10",
    "openedBuild": [
        "trunk"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:131;O:8:"stdClass":24:{s:2:"id";i:132;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:386;s:5:"title";s:24:"获取产品工单列表";s:4:"path";s:28:"/products/:productID/tickets";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取产品工单列表";s:7:"version";i:1;s:6:"params";s:2765:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fwait\u3002(all \u5168\u90e8 | unclosed \u672a\u5173\u95ed | wait \u5f85\u5904\u7406 | doing \u5904\u7406\u4e2d | done \u5f85\u5173\u95ed | finishedbyme \u7531\u6211\u89e3\u51b3 | assigntome \u6307\u6d3e\u7ed9\u6211 | openedbyme \u7531\u6211\u521b\u5efa)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": "20",
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": "1",
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivatedBy,activatedCount,activatedDate,assignedTo,closedBy,closedDate,closedReason,contact,customer,deadline,desc,editedBy,editedDate,feedback,id,keywords,mailto,module,notifyEmail,openedBuild,openedBy,openedDate,pri,product,resolution,resolvedBy,resolvedDate,startedBy,startedDate,status,title,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2807:"{
    "status": "success",
    "tickets": [
        {
            "id": 1,
            "product": 1,
            "module": 1,
            "title": "从反馈创建的工单",
            "type": "code",
            "desc": "反馈转工单",
            "openedBuild": "",
            "feedback": 1,
            "assignedTo": "",
            "assignedDate": "",
            "realStarted": "",
            "startedBy": "",
            "startedDate": "",
            "deadline": "",
            "pri": 3,
            "estimate": "0.00",
            "left": "0.00",
            "status": "wait",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:42",
            "activatedCount": 0,
            "activatedBy": "",
            "activatedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "finishedBy": "",
            "finishedDate": "",
            "resolvedBy": "",
            "resolvedDate": "",
            "resolution": "",
            "editedBy": "",
            "editedDate": "",
            "keywords": "",
            "repeatTicket": 0,
            "mailto": "",
            "deleted": 0,
            "subStatus": "",
            "dept": 0,
            "consumed": 0,
            "feedbackTip": "#1",
            "relatedObject": 1
        },
        {
            "id": 2,
            "product": 1,
            "module": 1,
            "title": "电容压力监测灵敏度不够",
            "type": "code",
            "desc": "监测灵敏度不够",
            "openedBuild": "trunk",
            "feedback": 0,
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:44",
            "realStarted": "",
            "startedBy": "",
            "startedDate": "",
            "deadline": "2026-01-10",
            "pri": 3,
            "estimate": "0.00",
            "left": "0.00",
            "status": "wait",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:44",
            "activatedCount": 0,
            "activatedBy": "",
            "activatedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "finishedBy": "",
            "finishedDate": "",
            "resolvedBy": "",
            "resolvedDate": "",
            "resolution": "",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:45",
            "keywords": "",
            "repeatTicket": 0,
            "mailto": "",
            "deleted": 0,
            "subStatus": "",
            "dept": 0,
            "consumed": 0,
            "feedbackTip": "",
            "relatedObject": 2
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:9787:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tickets",
        "paramsType": "array",
        "required": false,
        "desc": "工单",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "工单编号",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "工单名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "openedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "影响版本",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "由反馈转化",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "realStarted",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "startedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁开始",
                "level": 2
            },
            {
                "field": "startedDate",
                "paramsType": "string",
                "required": false,
                "desc": "开始时间",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "最初预计",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "预计剩余",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "activatedCount",
                "paramsType": "int",
                "required": false,
                "desc": "激活次数",
                "level": 2
            },
            {
                "field": "activatedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "关闭者",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "finishedBy",
                "paramsType": "string",
                "required": false,
                "desc": "完成者",
                "level": 2
            },
            {
                "field": "finishedDate",
                "paramsType": "string",
                "required": false,
                "desc": "完成时间",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决时间",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改时间",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键字",
                "level": 2
            },
            {
                "field": "repeatTicket",
                "paramsType": "int",
                "required": false,
                "desc": "重复工单",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "int",
                "required": false,
                "desc": "总计消耗",
                "level": 2
            },
            {
                "field": "feedbackTip",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:132;O:8:"stdClass":24:{s:2:"id";i:133;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:386;s:5:"title";s:18:"获取工单详情";s:4:"path";s:18:"/tickets/:ticketID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取工单详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1233:"{
    "status": "success",
    "ticket": {
        "id": 2,
        "product": 1,
        "module": 1,
        "title": "电容压力监测灵敏度不够",
        "type": "code",
        "desc": "监测灵敏度不够",
        "openedBuild": "trunk",
        "feedback": 0,
        "assignedTo": "admin",
        "assignedDate": "2026-10-10 10:28:44",
        "realStarted": "",
        "startedBy": "",
        "startedDate": "",
        "deadline": "2026-01-10",
        "pri": 3,
        "estimate": "0.00",
        "left": "0.00",
        "status": "wait",
        "openedBy": "admin",
        "openedDate": "2026-10-10 10:28:44",
        "activatedCount": 0,
        "activatedBy": "",
        "activatedDate": "",
        "closedBy": "",
        "closedDate": "",
        "closedReason": "",
        "finishedBy": "",
        "finishedDate": "",
        "resolvedBy": "",
        "resolvedDate": "",
        "resolution": "",
        "editedBy": "admin",
        "editedDate": "2026-10-10 10:28:45",
        "keywords": "",
        "repeatTicket": 0,
        "mailto": "",
        "deleted": 0,
        "subStatus": "",
        "createFiles": [],
        "finishFiles": [],
        "consumed": 0,
        "files": []
    }
}";s:8:"response";s:8999:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "ticket",
        "paramsType": "object",
        "required": false,
        "desc": "工单",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "工单编号",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "工单名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "openedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "影响版本",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "由反馈转化",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "realStarted",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "startedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁开始",
                "level": 2
            },
            {
                "field": "startedDate",
                "paramsType": "string",
                "required": false,
                "desc": "开始时间",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "最初预计",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "预计剩余",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "activatedCount",
                "paramsType": "int",
                "required": false,
                "desc": "激活次数",
                "level": 2
            },
            {
                "field": "activatedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "关闭者",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "finishedBy",
                "paramsType": "string",
                "required": false,
                "desc": "完成者",
                "level": 2
            },
            {
                "field": "finishedDate",
                "paramsType": "string",
                "required": false,
                "desc": "完成时间",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决时间",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改时间",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键字",
                "level": 2
            },
            {
                "field": "repeatTicket",
                "paramsType": "int",
                "required": false,
                "desc": "重复工单",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "createFiles",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "finishFiles",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "int",
                "required": false,
                "desc": "总计消耗",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "文件",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:133;O:8:"stdClass":24:{s:2:"id";i:134;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:386;s:5:"title";s:12:"关闭工单";s:4:"path";s:24:"/tickets/:ticketID/close";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"关闭工单";s:7:"version";i:1;s:6:"params";s:655:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "closedReason",
            "paramsType": "string",
            "required": true,
            "desc": "\u5173\u95ed\u539f\u56e0(commented \u5df2\u5904\u7406 | repeat \u91cd\u590d | refuse \u4e0d\u4e88\u5904\u7406)"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": true,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:30:"{
    "closedReason": "done"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:134;O:8:"stdClass":24:{s:2:"id";i:135;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:386;s:5:"title";s:12:"激活工单";s:4:"path";s:27:"/tickets/:ticketID/activate";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"激活工单";s:7:"version";i:1;s:6:"params";s:563:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u5907\u6ce8"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:29:"{
    "assignedTo": "admin"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:135;O:8:"stdClass":24:{s:2:"id";i:136;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:387;s:5:"title";s:12:"创建应用";s:4:"path";s:8:"/systems";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建应用";s:7:"version";i:1;s:6:"params";s:1198:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "integrated",
            "paramsType": "int",
            "required": true,
            "desc": "\u662f\u5426\u96c6\u6210\u5e94\u7528(0 \u5426| 1 \u662f)"
        },
        {
            "field": "children",
            "paramsType": "array",
            "required": true,
            "desc": "\u96c6\u6210\u5e94\u7528\u9700\u8981\u5305\u542b\u5176\u4ed6\u5e94\u7528\uff0c\u975e\u96c6\u6210\u5e94\u7528\u4f20\u7a7a\u6570\u7ec4[]"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5e94\u7528\u540d\u79f0"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:135:"{
    "productID": 1,
    "integrated": 0,
    "children": [],
    "name": "smart-20261010022846",
    "desc": "smart-20261010022846"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:136;O:8:"stdClass":24:{s:2:"id";i:137;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:387;s:5:"title";s:12:"修改应用";s:4:"path";s:18:"/systems/:systemID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改应用";s:7:"version";i:1;s:6:"params";s:835:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5e94\u7528\u540d\u79f0"
        },
        {
            "field": "children",
            "paramsType": "array",
            "required": true,
            "desc": "\u96c6\u6210\u5e94\u7528\u9700\u8981\u5305\u542b\u5176\u4ed6\u5e94\u7528\uff0c\u975e\u96c6\u6210\u5e94\u7528\u4f20\u7a7a\u6570\u7ec4[]"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:110:"{
    "name": "smart-20261010022846-updated",
    "children": [],
    "desc": "smart-20261010022846-updated"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:137;O:8:"stdClass":24:{s:2:"id";i:138;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:387;s:5:"title";s:24:"获取产品应用列表";s:4:"path";s:28:"/products/:productID/systems";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取产品应用列表";s:7:"version";i:1;s:6:"params";s:987:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:118:"{
    "status": "success",
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:951:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:138;O:8:"stdClass":24:{s:2:"id";i:139;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:388;s:5:"title";s:19:"创建版本/构建";s:4:"path";s:7:"/builds";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:19:"创建版本/构建";s:7:"version";i:1;s:6:"params";s:1727:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "executionID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u6267\u884c\/\u8fed\u4ee3"
        },
        {
            "field": "product",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6784\u5efa\u540d\u79f0"
        },
        {
            "field": "system",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u5e94\u7528"
        },
        {
            "field": "builder",
            "paramsType": "string",
            "required": true,
            "desc": "\u6784\u5efa\u8005"
        },
        {
            "field": "date",
            "paramsType": "date",
            "required": true,
            "desc": "\u6253\u5305\u65e5\u671f"
        },
        {
            "field": "scmPath",
            "paramsType": "string",
            "required": false,
            "desc": "\u6e90\u4ee3\u7801\u5730\u5740"
        },
        {
            "field": "filePath",
            "paramsType": "string",
            "required": false,
            "desc": "\u4e0b\u8f7d\u5730\u5740"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:237:"{
    "executionID": 3,
    "product": 1,
    "name": "v1.0",
    "system": 1,
    "builder": "admin",
    "date": "2026-01-01",
    "scmPath": "http:\/\/test.com\/git",
    "filePath": "http:\/\/test.com\/download",
    "desc": "test"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:139;O:8:"stdClass":24:{s:2:"id";i:140;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:388;s:5:"title";s:12:"修改版本";s:4:"path";s:16:"/builds/:buildID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改版本";s:7:"version";i:1;s:6:"params";s:1725:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "execution",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u6267\u884c\/\u8fed\u4ee3"
        },
        {
            "field": "product",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6784\u5efa\u540d\u79f0"
        },
        {
            "field": "system",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u5e94\u7528"
        },
        {
            "field": "builder",
            "paramsType": "string",
            "required": true,
            "desc": "\u6784\u5efa\u8005"
        },
        {
            "field": "date",
            "paramsType": "date",
            "required": true,
            "desc": "\u6253\u5305\u65e5\u671f"
        },
        {
            "field": "scmPath",
            "paramsType": "string",
            "required": false,
            "desc": "\u6e90\u4ee3\u7801\u5730\u5740"
        },
        {
            "field": "filePath",
            "paramsType": "string",
            "required": false,
            "desc": "\u4e0b\u8f7d\u5730\u5740"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:241:"{
    "execution": 3,
    "product": 1,
    "name": "版本v1.0",
    "system": 1,
    "builder": "admin",
    "date": "2026-01-01",
    "scmPath": "http:\/\/test.com\/git",
    "filePath": "http:\/\/test.com\/download",
    "desc": "test"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:140;O:8:"stdClass":24:{s:2:"id";i:141;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:388;s:5:"title";s:24:"获取项目版本列表";s:4:"path";s:27:"/projects/:projectID/builds";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目版本列表";s:7:"version";i:1;s:6:"params";s:2906:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | active \u6709\u6548 | closed \u5df2\u5173\u95ed)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | date_asc \u65e5\u671f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, date_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aname(\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsystem(\u6240\u5c5e\u5e94\u7528\uff0c\u793a\u4f8b\uff1aall)\uff1bid(ID\uff0c\u793a\u4f8b\uff1a1)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1a1)\uff1bscmPath(\u6e90\u4ee3\u7801\u5730\u5740\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfilePath(\u4e0b\u8f7d\u5730\u5740\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bdate(\u6253\u5305\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bbuilder(\u6784\u5efa\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bdesc(\u63cf\u8ff0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1868:"{
    "status": "success",
    "builds": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "branch": "",
            "execution": 3,
            "builds": [],
            "name": "版本v1.0",
            "system": 1,
            "scmPath": "http:\/\/test.com\/git",
            "filePath": "http:\/\/test.com\/download",
            "date": "2026-01-01",
            "artifactRepoID": 0,
            "builder": "admin",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:47",
            "deleted": 0,
            "productName": "智能照明",
            "executionDeleted": 0,
            "executionName": "智能设备研发3.2版本开发",
            "branchName": "",
            "rowspan": 2,
            "executionRowspan": 2,
            "pathType": "scmPath",
            "path": "http:\/\/test.com\/git"
        },
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "branch": "",
            "execution": 3,
            "builds": [],
            "name": "版本v1.0",
            "system": 1,
            "scmPath": "http:\/\/test.com\/git",
            "filePath": "http:\/\/test.com\/download",
            "date": "2026-01-01",
            "artifactRepoID": 0,
            "builder": "admin",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:47",
            "deleted": 0,
            "productName": "智能照明",
            "executionDeleted": 0,
            "executionName": "智能设备研发3.2版本开发",
            "branchName": "",
            "rowspan": 2,
            "executionRowspan": 2,
            "pathType": "filePath",
            "path": "http:\/\/test.com\/download"
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:5977:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "builds",
        "paramsType": "array",
        "required": false,
        "desc": "构建",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "string",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "builds",
                "paramsType": "array",
                "required": false,
                "desc": "包含构建",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "system",
                "paramsType": "int",
                "required": false,
                "desc": "所属应用",
                "level": 2
            },
            {
                "field": "scmPath",
                "paramsType": "string",
                "required": false,
                "desc": "源代码地址",
                "level": 2
            },
            {
                "field": "filePath",
                "paramsType": "string",
                "required": false,
                "desc": "下载地址",
                "level": 2
            },
            {
                "field": "date",
                "paramsType": "string",
                "required": false,
                "desc": "打包日期",
                "level": 2
            },
            {
                "field": "artifactRepoID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "builder",
                "paramsType": "string",
                "required": false,
                "desc": "构建者",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionDeleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branchName",
                "paramsType": "string",
                "required": false,
                "desc": "所属%s",
                "level": 2
            },
            {
                "field": "rowspan",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionRowspan",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "pathType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:141;O:8:"stdClass":24:{s:2:"id";i:142;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:388;s:5:"title";s:24:"获取执行版本列表";s:4:"path";s:31:"/executions/:executionID/builds";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取执行版本列表";s:7:"version";i:1;s:6:"params";s:2906:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | active \u6709\u6548 | closed \u5df2\u5173\u95ed)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | date_asc \u65e5\u671f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, date_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aname(\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsystem(\u6240\u5c5e\u5e94\u7528\uff0c\u793a\u4f8b\uff1aall)\uff1bid(ID\uff0c\u793a\u4f8b\uff1a1)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1a1)\uff1bscmPath(\u6e90\u4ee3\u7801\u5730\u5740\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfilePath(\u4e0b\u8f7d\u5730\u5740\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bdate(\u6253\u5305\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bbuilder(\u6784\u5efa\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bdesc(\u63cf\u8ff0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1728:"{
    "status": "success",
    "builds": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "branch": "",
            "execution": 3,
            "builds": "",
            "name": "版本v1.0",
            "system": 1,
            "scmPath": "http:\/\/test.com\/git",
            "filePath": "http:\/\/test.com\/download",
            "date": "2026-01-01",
            "artifactRepoID": 0,
            "builder": "admin",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:47",
            "deleted": 0,
            "executionName": "智能设备研发3.2版本开发",
            "productName": "智能照明",
            "branchName": "",
            "rowspan": 2,
            "pathType": "scmPath",
            "path": "http:\/\/test.com\/git"
        },
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "branch": "",
            "execution": 3,
            "builds": "",
            "name": "版本v1.0",
            "system": 1,
            "scmPath": "http:\/\/test.com\/git",
            "filePath": "http:\/\/test.com\/download",
            "date": "2026-01-01",
            "artifactRepoID": 0,
            "builder": "admin",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:47",
            "deleted": 0,
            "executionName": "智能设备研发3.2版本开发",
            "productName": "智能照明",
            "branchName": "",
            "rowspan": 2,
            "pathType": "filePath",
            "path": "http:\/\/test.com\/download"
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:5576:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "builds",
        "paramsType": "array",
        "required": false,
        "desc": "构建",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "string",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "builds",
                "paramsType": "string",
                "required": false,
                "desc": "包含构建",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "system",
                "paramsType": "int",
                "required": false,
                "desc": "所属应用",
                "level": 2
            },
            {
                "field": "scmPath",
                "paramsType": "string",
                "required": false,
                "desc": "源代码地址",
                "level": 2
            },
            {
                "field": "filePath",
                "paramsType": "string",
                "required": false,
                "desc": "下载地址",
                "level": 2
            },
            {
                "field": "date",
                "paramsType": "string",
                "required": false,
                "desc": "打包日期",
                "level": 2
            },
            {
                "field": "artifactRepoID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "builder",
                "paramsType": "string",
                "required": false,
                "desc": "构建者",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "executionName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branchName",
                "paramsType": "string",
                "required": false,
                "desc": "所属%s",
                "level": 2
            },
            {
                "field": "rowspan",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "pathType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:142;O:8:"stdClass":24:{s:2:"id";i:143;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:389;s:5:"title";s:15:"创建测试单";s:4:"path";s:10:"/testtasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"创建测试单";s:7:"version";i:1;s:6:"params";s:2147:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1ID"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6d4b\u8bd5\u5355\u540d\u79f0"
        },
        {
            "field": "build",
            "paramsType": "int",
            "required": true,
            "desc": "\u63d0\u6d4b\u6784\u5efa\/\u7248\u672c"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c"
        },
        {
            "field": "type",
            "paramsType": "array",
            "required": false,
            "desc": "\u7c7b\u578b(integrate \u96c6\u6210\u6d4b\u8bd5 | system \u7cfb\u7edf\u6d4b\u8bd5 | acceptance \u9a8c\u6536\u6d4b\u8bd5 | performance \u6027\u80fd\u6d4b\u8bd5 | safety \u5b89\u5168\u6d4b\u8bd5)"
        },
        {
            "field": "owner",
            "paramsType": "string",
            "required": false,
            "desc": "\u8d1f\u8d23\u4eba"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u72b6\u6001(wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d | done \u5df2\u5173\u95ed | blocked \u88ab\u963b\u585e)"
        },
        {
            "field": "begin",
            "paramsType": "date",
            "required": true,
            "desc": "\u5f00\u59cb\u65e5\u671f"
        },
        {
            "field": "end",
            "paramsType": "date",
            "required": true,
            "desc": "\u7ed3\u675f\u65e5\u671f"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:256:"{
    "productID": 1,
    "name": "智能家居V1.0测试单",
    "build": 1,
    "execution": 3,
    "type": [
        "integrate"
    ],
    "owner": "admin",
    "status": "wait",
    "begin": "2026-01-01",
    "end": "2026-02-01",
    "desc": "test"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:143;O:8:"stdClass":24:{s:2:"id";i:144;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:389;s:5:"title";s:15:"修改测试单";s:4:"path";s:22:"/testtasks/:testtaskID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"修改测试单";s:7:"version";i:1;s:6:"params";s:1980:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6d4b\u8bd5\u5355\u540d\u79f0"
        },
        {
            "field": "build",
            "paramsType": "int",
            "required": true,
            "desc": "\u63d0\u6d4b\u6784\u5efa\/\u7248\u672c"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c"
        },
        {
            "field": "type",
            "paramsType": "array",
            "required": false,
            "desc": "\u7c7b\u578b(integrate \u96c6\u6210\u6d4b\u8bd5 | system \u7cfb\u7edf\u6d4b\u8bd5 | acceptance \u9a8c\u6536\u6d4b\u8bd5 | performance \u6027\u80fd\u6d4b\u8bd5 | safety \u5b89\u5168\u6d4b\u8bd5)"
        },
        {
            "field": "owner",
            "paramsType": "string",
            "required": false,
            "desc": "\u8d1f\u8d23\u4eba"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u72b6\u6001(wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d | done \u5df2\u5173\u95ed | blocked \u88ab\u963b\u585e)"
        },
        {
            "field": "begin",
            "paramsType": "date",
            "required": true,
            "desc": "\u5f00\u59cb\u65e5\u671f"
        },
        {
            "field": "end",
            "paramsType": "date",
            "required": true,
            "desc": "\u7ed3\u675f\u65e5\u671f"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:236:"{
    "name": "智能家居V1.0测试单",
    "build": 1,
    "execution": 3,
    "type": [
        "integrate"
    ],
    "owner": "admin",
    "status": "wait",
    "begin": "2026-01-01",
    "end": "2026-02-01",
    "desc": "test"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:144;O:8:"stdClass":24:{s:2:"id";i:145;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:389;s:5:"title";s:27:"获取产品测试单列表";s:4:"path";s:30:"/products/:productID/testtasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取产品测试单列表";s:7:"version";i:1;s:6:"params";s:1328:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d | done \u5df2\u5b8c\u6210 | blocked \u963b\u585e)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1297:"{
    "status": "success",
    "testtasks": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "name": "智能家居V1.0测试单",
            "execution": 3,
            "build": 1,
            "joint": 0,
            "type": "integrate",
            "owner": "admin",
            "pri": 3,
            "begin": "2026-01-01",
            "end": "2026-02-01",
            "realBegan": "",
            "realFinishedDate": "",
            "mailto": "",
            "desc": "test",
            "report": "",
            "status": "未开始",
            "testreport": 0,
            "auto": "no",
            "subStatus": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:48",
            "members": "",
            "deleted": 0,
            "multiple": 1,
            "productName": "智能照明",
            "executionName": "智能设备研发\/智能设备研发3.2版本开发",
            "buildName": "版本v1.0",
            "branch": "",
            "projectName": "智能设备研发",
            "executionBuild": "版本v1.0\/智能设备研发3.2版本开发",
            "rawStatus": "wait"
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:7802:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testtasks",
        "paramsType": "array",
        "required": false,
        "desc": "测试单",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "测试单名称",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "build",
                "paramsType": "int",
                "required": false,
                "desc": "提测构建",
                "level": 2
            },
            {
                "field": "joint",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "测试类型",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "realFinishedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "report",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "testreport",
                "paramsType": "int",
                "required": false,
                "desc": "相关测试报告",
                "level": 2
            },
            {
                "field": "auto",
                "paramsType": "string",
                "required": false,
                "desc": "自动化",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "members",
                "paramsType": "string",
                "required": false,
                "desc": "参与人",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "buildName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "projectName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionBuild",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rawStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:145;O:8:"stdClass":24:{s:2:"id";i:146;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:389;s:5:"title";s:27:"获取项目测试单列表";s:4:"path";s:30:"/projects/:projectID/testtasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取项目测试单列表";s:7:"version";i:1;s:6:"params";s:1328:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d | done \u5df2\u5b8c\u6210 | blocked \u963b\u585e)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1359:"{
    "status": "success",
    "testtasks": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "name": "智能家居V1.0测试单",
            "execution": 3,
            "build": 1,
            "joint": 0,
            "type": "integrate",
            "owner": "admin",
            "pri": 3,
            "begin": "2026-01-01",
            "end": "2026-02-01",
            "realBegan": "",
            "realFinishedDate": "",
            "mailto": "",
            "desc": "test",
            "report": "",
            "status": "未开始",
            "testreport": 0,
            "auto": "no",
            "subStatus": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:48",
            "members": "",
            "deleted": 0,
            "idName": 1,
            "multiple": 1,
            "productName": "智能照明",
            "executionName": "智能设备研发3.2版本开发",
            "buildName": "版本v1.0",
            "branch": "",
            "projectName": "智能设备研发",
            "productOrder": 5,
            "executionBuild": "智能设备研发3.2版本开发\/版本v1.0",
            "rawStatus": "wait",
            "rowspan": 1
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:8382:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testtasks",
        "paramsType": "array",
        "required": false,
        "desc": "测试单",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "测试单名称",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "build",
                "paramsType": "int",
                "required": false,
                "desc": "提测构建",
                "level": 2
            },
            {
                "field": "joint",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "测试类型",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "realFinishedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "report",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "testreport",
                "paramsType": "int",
                "required": false,
                "desc": "相关测试报告",
                "level": 2
            },
            {
                "field": "auto",
                "paramsType": "string",
                "required": false,
                "desc": "自动化",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "members",
                "paramsType": "string",
                "required": false,
                "desc": "参与人",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "idName",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "buildName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "projectName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionBuild",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rawStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rowspan",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:146;O:8:"stdClass":24:{s:2:"id";i:147;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:389;s:5:"title";s:27:"获取执行测试单列表";s:4:"path";s:34:"/executions/:executionID/testtasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取执行测试单列表";s:7:"version";i:1;s:6:"params";s:1328:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | wait \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d | done \u5df2\u5b8c\u6210 | blocked \u963b\u585e)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1224:"{
    "status": "success",
    "testtasks": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "name": "智能家居V1.0测试单",
            "execution": 3,
            "build": 1,
            "joint": 0,
            "type": "integrate",
            "owner": "admin",
            "pri": 3,
            "begin": "2026-01-01",
            "end": "2026-02-01",
            "realBegan": "",
            "realFinishedDate": "",
            "mailto": "",
            "desc": "test",
            "report": "",
            "status": "未开始",
            "testreport": 0,
            "auto": "no",
            "subStatus": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:48",
            "members": "",
            "deleted": 0,
            "multiple": 1,
            "productName": "智能照明",
            "executionName": "智能设备研发3.2版本开发",
            "buildName": "版本v1.0",
            "branch": "",
            "projectName": "智能设备研发",
            "rawStatus": "wait",
            "rowspan": 1
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:7792:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testtasks",
        "paramsType": "array",
        "required": false,
        "desc": "测试单",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "测试单名称",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "build",
                "paramsType": "int",
                "required": false,
                "desc": "提测构建",
                "level": 2
            },
            {
                "field": "joint",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "测试类型",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "realFinishedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "report",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "testreport",
                "paramsType": "int",
                "required": false,
                "desc": "相关测试报告",
                "level": 2
            },
            {
                "field": "auto",
                "paramsType": "string",
                "required": false,
                "desc": "自动化",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "members",
                "paramsType": "string",
                "required": false,
                "desc": "参与人",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "buildName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "projectName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rawStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rowspan",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:147;O:8:"stdClass":24:{s:2:"id";i:148;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:390;s:5:"title";s:12:"创建发布";s:4:"path";s:9:"/releases";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建发布";s:7:"version";i:1;s:6:"params";s:1504:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "productID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u4ea7\u54c1"
        },
        {
            "field": "system",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u5e94\u7528"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5e94\u7528\u7248\u672c\u53f7"
        },
        {
            "field": "build",
            "paramsType": "array",
            "required": true,
            "desc": "\u5305\u542b\u6784\u5efa"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u72b6\u6001(wait \u672a\u5f00\u59cb | normal \u5df2\u53d1\u5e03 | fail \u53d1\u5e03\u5931\u8d25 | terminate \u505c\u6b62\u7ef4\u62a4)"
        },
        {
            "field": "date",
            "paramsType": "date",
            "required": true,
            "desc": "\u8ba1\u5212\u53d1\u5e03\u65e5\u671f"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:164:"{
    "productID": 1,
    "system": 1,
    "name": "v1",
    "build": [
        1
    ],
    "status": "wait",
    "date": "2026-02-10",
    "desc": "release 1.0"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:148;O:8:"stdClass":24:{s:2:"id";i:149;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:390;s:5:"title";s:12:"修改发布";s:4:"path";s:20:"/releases/:releaseID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改发布";s:7:"version";i:1;s:6:"params";s:1339:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "system",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u5e94\u7528"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5e94\u7528\u7248\u672c\u53f7"
        },
        {
            "field": "build",
            "paramsType": "array",
            "required": true,
            "desc": "\u5305\u542b\u6784\u5efa"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u72b6\u6001(wait \u672a\u5f00\u59cb | normal \u5df2\u53d1\u5e03 | fail \u53d1\u5e03\u5931\u8d25 | terminate \u505c\u6b62\u7ef4\u62a4)"
        },
        {
            "field": "date",
            "paramsType": "date",
            "required": true,
            "desc": "\u8ba1\u5212\u53d1\u5e03\u65e5\u671f"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u63cf\u8ff0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:146:"{
    "system": 1,
    "name": "v1.0",
    "build": [
        1
    ],
    "status": "wait",
    "date": "2026-02-10",
    "desc": "release 1.0"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:149;O:8:"stdClass":24:{s:2:"id";i:150;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:390;s:5:"title";s:24:"获取产品发布列表";s:4:"path";s:29:"/products/:productID/releases";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取产品发布列表";s:7:"version";i:1;s:6:"params";s:2974:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | wait \u672a\u5f00\u59cb | normal \u5df2\u53d1\u5e03 | fail \u53d1\u5e03\u5931\u8d25 | terminate \u505c\u6b62\u7ef4\u62a4)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | date_asc \u65e5\u671f | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, date_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aname(\u5e94\u7528\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bbranch(\u5e73\u53f0\/\u5206\u652f\uff0c\u793a\u4f8b\uff1aall)\uff1bid(ID\uff0c\u793a\u4f8b\uff1a1)\uff1bbuild(\u5305\u542b\u6784\u5efa\uff0c\u793a\u4f8b\uff1aall)\uff1bstatus(\u53d1\u5e03\u72b6\u6001\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | normal \u5df2\u53d1\u5e03 | fail \u53d1\u5e03\u5931\u8d25 | terminate \u505c\u6b62\u7ef4\u62a4)\uff1bdate(\u8ba1\u5212\u53d1\u5e03\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bmarker(\u91cc\u7a0b\u7891\uff0c\u679a\u4e3e\uff1a1 \u662f | 0 \u5426)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1988:"{
    "status": "success",
    "releases": [
        {
            "id": 1,
            "project": ",2,",
            "product": 1,
            "branch": "",
            "shadow": 2,
            "build": {
                "id": 1,
                "name": "版本v1.0",
                "branch": "",
                "project": 2,
                "execution": 3,
                "projectName": "智能设备研发",
                "branchName": "主干",
                "link": "\/index.php?m=build&f=view&t=json&buildID=1"
            },
            "name": "v1.0",
            "system": 1,
            "releases": "",
            "marker": 0,
            "date": "2026-02-10",
            "releasedDate": "",
            "stories": "",
            "bugs": "",
            "leftBugs": "",
            "desc": "release 1.0",
            "mailto": "",
            "notify": "",
            "status": "wait",
            "subStatus": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:49",
            "deleted": 0,
            "productName": "智能照明",
            "productType": "normal",
            "builds": [
                {
                    "id": 1,
                    "name": "版本v1.0",
                    "branch": "",
                    "project": 2,
                    "execution": 3,
                    "projectName": "智能设备研发",
                    "branchName": "主干",
                    "link": "\/index.php?m=build&f=view&t=json&buildID=1"
                }
            ],
            "branchName": "主干",
            "projectName": "智能设备研发",
            "rowID": 1,
            "rowspan": 1,
            "actions": [
                "linkStory",
                "linkBug",
                "play",
                "edit",
                "notify",
                "delete"
            ]
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:7397:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "releases",
        "paramsType": "array",
        "required": false,
        "desc": "发布",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "string",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "string",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "build",
                "paramsType": "array",
                "required": false,
                "desc": "构建",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "应用版本号",
                "level": 2
            },
            {
                "field": "system",
                "paramsType": "int",
                "required": false,
                "desc": "应用",
                "level": 2
            },
            {
                "field": "releases",
                "paramsType": "string",
                "required": false,
                "desc": "包含应用",
                "level": 2
            },
            {
                "field": "marker",
                "paramsType": "int",
                "required": false,
                "desc": "里程碑",
                "level": 2
            },
            {
                "field": "date",
                "paramsType": "string",
                "required": false,
                "desc": "计划发布日期",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际发布日期",
                "level": 2
            },
            {
                "field": "stories",
                "paramsType": "string",
                "required": false,
                "desc": "完成的用户故事",
                "level": 2
            },
            {
                "field": "bugs",
                "paramsType": "string",
                "required": false,
                "desc": "解决的Bug",
                "level": 2
            },
            {
                "field": "leftBugs",
                "paramsType": "string",
                "required": false,
                "desc": "遗留的Bug",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "notify",
                "paramsType": "string",
                "required": false,
                "desc": "发送通知",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "发布状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "builds",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branchName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "projectName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rowID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rowspan",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "actions",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:150;O:8:"stdClass":24:{s:2:"id";i:151;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:391;s:5:"title";s:69:"上传附件，使用【表单formdata】方式提交，不支持json";s:4:"path";s:6:"/files";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:69:"上传附件，使用【表单formdata】方式提交，不支持json";s:7:"version";i:1;s:6:"params";s:899:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "file",
            "paramsType": "file",
            "required": true,
            "desc": "\u672c\u5730\u6587\u4ef6\u8def\u5f84\uff0c\u5c06\u6309 multipart\/form-data \u4e0a\u4f20"
        },
        {
            "field": "objectType",
            "paramsType": "string",
            "required": true,
            "desc": "\u5173\u8054\u5bf9\u8c61\u7c7b\u578b(bug \u7f3a\u9677 | story \u9700\u6c42 | task \u4efb\u52a1 | testcase \u7528\u4f8b)"
        },
        {
            "field": "objectID",
            "paramsType": "int",
            "required": true,
            "desc": "\u5173\u8054\u5bf9\u8c61ID"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:93:"{
    "file": "\/tmp\/zentao-apidoc-test.txt",
    "objectType": "story",
    "objectID": 1
}";s:15:"responseExample";s:95:"{
    "status": "success",
    "id": 1,
    "url": "\/index.php?m=file&f=read&t=txt&fileID=1"
}";s:8:"response";s:771:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": false,
        "desc": "文件ID"
    },
    {
        "field": "url",
        "paramsType": "string",
        "required": false,
        "desc": "文件访问地址"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": false,
        "desc": "文件ID"
    },
    {
        "field": "url",
        "paramsType": "string",
        "required": false,
        "desc": "文件访问地址"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:151;O:8:"stdClass":24:{s:2:"id";i:152;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:391;s:5:"title";s:36:"编辑附件，修改附件的名称";s:4:"path";s:14:"/files/:fileID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:36:"编辑附件，修改附件的名称";s:7:"version";i:1;s:6:"params";s:411:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "fileName",
            "paramsType": "string",
            "required": true,
            "desc": "\u9644\u4ef6\u540d\u79f0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:31:"{
    "fileName": "test2.txt"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:152;O:8:"stdClass":24:{s:2:"id";i:153;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:38:"创建工作流数据(以合同为例)";s:4:"path";s:18:"/workflow/contract";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:38:"创建工作流数据(以合同为例)";s:7:"version";i:1;s:6:"params";s:407:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5408\u540c\u540d\u79f0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:22:"{
    "name": "test"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:153;O:8:"stdClass":24:{s:2:"id";i:154;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:38:"修改工作流数据(以合同为例)";s:4:"path";s:30:"/workflow/contract/:contractID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:38:"修改工作流数据(以合同为例)";s:7:"version";i:1;s:6:"params";s:407:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5408\u540c\u540d\u79f0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:27:"{
    "name": "contract1"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:154;O:8:"stdClass":24:{s:2:"id";i:155;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:44:"获取工作流数据列表(以合同为例)";s:4:"path";s:18:"/workflow/contract";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:44:"获取工作流数据列表(以合同为例)";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:10523:"{
    "status": "success",
    "dataList": [
        {
            "id": 33,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-14 12:58:10",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 32,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:50",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 31,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:12:41",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 30,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:08:51",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 29,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 09:59:08",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 28,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 09:56:46",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 27,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 09:48:01",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 26,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 09:45:37",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 25,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 09:35:47",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 24,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 09:26:33",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 23,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 09:20:56",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 22,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 09:17:03",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 21,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 09:11:48",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 20,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 09:05:02",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 19,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 08:51:05",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 18,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 08:48:24",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 17,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 08:42:05",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 16,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 08:37:49",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 15,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-09 17:57:16",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        },
        {
            "id": 14,
            "parent": 0,
            "program": 0,
            "product": 0,
            "project": 0,
            "execution": 0,
            "assignedTo": "",
            "status": "",
            "createdBy": "admin",
            "createdDate": "2026-10-09 17:48:24",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "mailto": [
                ""
            ],
            "deleted": "0"
        }
    ],
    "pager": {
        "recTotal": 32,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:4244:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "dataList",
        "paramsType": "array",
        "required": false,
        "desc": "合同",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "program",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:155;O:8:"stdClass":24:{s:2:"id";i:156;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:44:"获取工作流数据详情(以合同为例)";s:4:"path";s:20:"/workflow/contract/1";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:44:"获取工作流数据详情(以合同为例)";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:497:"{
    "status": "success",
    "data": {
        "id": 1,
        "parent": 0,
        "program": 0,
        "product": 0,
        "project": 0,
        "execution": 0,
        "assignedTo": "",
        "status": "",
        "createdBy": "admin",
        "createdDate": "2026-10-09 15:26:36",
        "editedBy": "admin",
        "editedDate": "2026-10-10 10:28:50",
        "assignedBy": "",
        "assignedDate": "",
        "mailto": [
            ""
        ],
        "deleted": "1"
    }
}";s:8:"response";s:3445:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "data",
        "paramsType": "object",
        "required": false,
        "desc": "合同",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "program",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:156;O:8:"stdClass":24:{s:2:"id";i:157;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"创建工作流";s:4:"path";s:10:"/workflows";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"创建工作流";s:7:"version";i:1;s:6:"params";s:890:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "module",
            "paramsType": "string",
            "required": true,
            "desc": "\u5de5\u4f5c\u6d41\u4ee3\u53f7\uff0c\u53ea\u80fd\u5305\u542b\u82f1\u6587\u5b57\u6bcd\u3002"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5de5\u4f5c\u6d41\u540d\u79f0\u3002"
        },
        {
            "field": "navigator",
            "paramsType": "string",
            "required": false,
            "desc": "\u6240\u5c5e\u5bfc\u822a(primary \u4e3b\u5bfc\u822a | secondary \u4e8c\u7ea7\u5bfc\u822a)\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:86:"{
    "module": "apidemo",
    "name": "API示例流程",
    "navigator": "primary"
}";s:15:"responseExample";s:41:"{
    "status": "success",
    "id": 31
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:157;O:8:"stdClass":24:{s:2:"id";i:158;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"获取工作流列表";s:4:"path";s:10:"/workflows";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取工作流列表";s:7:"version";i:1;s:6:"params";s:2789:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "example": "",
            "desc": "\u5de5\u4f5c\u6d41\u72b6\u6001(normal \u6b63\u5e38 | wait \u5f85\u53d1\u5e03 | pause \u5df2\u505c\u7528)\uff0c\u4e0d\u4f20\u65f6\u663e\u793a\u5168\u90e8\u3002"
        },
        {
            "field": "app",
            "paramsType": "string",
            "required": false,
            "example": "",
            "desc": "\u6240\u5c5e\u5e94\u7528\uff0c\u4e0d\u4f20\u65f6\u4e0d\u9650\u3002"
        },
        {
            "field": "onlyCustom",
            "paramsType": "int",
            "required": false,
            "example": 0,
            "desc": "\u662f\u5426\u53ea\u663e\u793a\u81ea\u5b9a\u4e49\u5de5\u4f5c\u6d41(0 \u5168\u90e8 | 1 \u4ec5\u81ea\u5b9a\u4e49)\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\uff0c\u9ed8\u8ba4 id_desc\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u9ed8\u8ba4 20\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aapp,createdBy,createdDate,desc,id,name"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:19504:"{
    "status": "success",
    "flows": [
        {
            "id": 31,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "primary",
            "app": "apidemo",
            "position": "",
            "module": "apidemo",
            "table": "zt_flow_apidemo",
            "name": "API示例流程",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 0,
            "role": "custom",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "wait",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:50",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 30,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "primary",
            "app": "contract",
            "position": "main",
            "module": "contract",
            "table": "zt_flow_contract",
            "name": "合同",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 0,
            "role": "custom",
            "belong": "",
            "administrator": "",
            "desc": "合同管理流程",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:11",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:13",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 24,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "feedback",
            "position": "",
            "module": "ticket",
            "table": "zt_ticket",
            "name": "工单",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 23,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "primary",
            "app": "feedback",
            "position": "",
            "module": "feedback",
            "table": "zt_feedback",
            "name": "反馈",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 22,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "qa",
            "position": "",
            "module": "caselib",
            "table": "zt_testsuite",
            "name": "用例库",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 21,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "qa",
            "position": "",
            "module": "testsuite",
            "table": "zt_testsuite",
            "name": "套件",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 20,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "qa",
            "position": "",
            "module": "testtask",
            "table": "zt_testtask",
            "name": "测试单",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 19,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "qa",
            "position": "",
            "module": "testcase",
            "table": "zt_case",
            "name": "用例",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 18,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "qa",
            "position": "",
            "module": "bug",
            "table": "zt_bug",
            "name": "Bug",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 17,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "execution",
            "position": "",
            "module": "task",
            "table": "zt_task",
            "name": "任务",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 16,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "execution",
            "position": "",
            "module": "build",
            "table": "zt_build",
            "name": "构建",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 15,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "primary",
            "app": "execution",
            "position": "",
            "module": "execution",
            "table": "zt_project",
            "name": "执行",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 14,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "project",
            "position": "",
            "module": "opportunity",
            "table": "zt_opportunity",
            "name": "机会",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 13,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "project",
            "position": "",
            "module": "issue",
            "table": "zt_issue",
            "name": "问题",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 12,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "project",
            "position": "",
            "module": "risk",
            "table": "zt_risk",
            "name": "风险",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 11,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "project",
            "position": "",
            "module": "projectchange",
            "table": "zt_projectchange",
            "name": "项目变更",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 10,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "project",
            "position": "",
            "module": "cm",
            "table": "zt_object",
            "name": "项目基线",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 9,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "primary",
            "app": "project",
            "position": "",
            "module": "project",
            "table": "zt_project",
            "name": "项目",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 8,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "secondary",
            "app": "program",
            "position": "",
            "module": "charter",
            "table": "zt_charter",
            "name": "立项",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        },
        {
            "id": 7,
            "group": 0,
            "parent": "",
            "child": "",
            "type": "flow",
            "navigator": "primary",
            "app": "program",
            "position": "",
            "module": "program",
            "table": "zt_project",
            "name": "项目集",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 1,
            "role": "buildin",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-09 15:16:06",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "newVersion": []
        }
    ],
    "pager": {
        "recTotal": 26,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:7581:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "flows",
        "paramsType": "array",
        "required": false,
        "desc": "工作流",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "string",
                "required": false,
                "desc": "父工作流",
                "level": 2
            },
            {
                "field": "child",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "navigator",
                "paramsType": "string",
                "required": false,
                "desc": "所属导航",
                "level": 2
            },
            {
                "field": "app",
                "paramsType": "string",
                "required": false,
                "desc": "所属视图",
                "level": 2
            },
            {
                "field": "position",
                "paramsType": "string",
                "required": false,
                "desc": "位置",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "工作流代号",
                "level": 2
            },
            {
                "field": "table",
                "paramsType": "string",
                "required": false,
                "desc": "工作流表",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "工作流名",
                "level": 2
            },
            {
                "field": "icon",
                "paramsType": "string",
                "required": false,
                "desc": "图标",
                "level": 2
            },
            {
                "field": "titleField",
                "paramsType": "string",
                "required": false,
                "desc": "标题字段",
                "level": 2
            },
            {
                "field": "contentField",
                "paramsType": "string",
                "required": false,
                "desc": "内容字段",
                "level": 2
            },
            {
                "field": "flowchart",
                "paramsType": "string",
                "required": false,
                "desc": "流程图",
                "level": 2
            },
            {
                "field": "js",
                "paramsType": "string",
                "required": false,
                "desc": "JS",
                "level": 2
            },
            {
                "field": "css",
                "paramsType": "string",
                "required": false,
                "desc": "CSS",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "顺序",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "belong",
                "paramsType": "string",
                "required": false,
                "desc": "从属于",
                "level": 2
            },
            {
                "field": "administrator",
                "paramsType": "string",
                "required": false,
                "desc": "白名单",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "string",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "string",
                "required": false,
                "desc": "审批",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "newVersion",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:158;O:8:"stdClass":24:{s:2:"id";i:159;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"获取工作流详情";s:4:"path";s:18:"/workflows/:flowID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取工作流详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:18220:"{
    "status": "success",
    "flow": {
        "id": 31,
        "group": 0,
        "parent": "",
        "child": "",
        "type": "flow",
        "navigator": "primary",
        "app": "apidemo",
        "position": "",
        "module": "apidemo",
        "table": "zt_flow_apidemo",
        "name": "API示例流程",
        "icon": "flow",
        "titleField": "",
        "contentField": "",
        "flowchart": "",
        "js": "",
        "css": "",
        "order": 0,
        "buildin": 0,
        "role": "custom",
        "belong": "",
        "administrator": "",
        "desc": "",
        "version": "1.0",
        "status": "wait",
        "approval": "disabled",
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:50",
        "editedBy": "",
        "editedDate": "",
        "vision": "rnd",
        "actions": {
            "371": {
                "id": 371,
                "group": 0,
                "module": "apidemo",
                "action": "browse",
                "method": "browse",
                "name": "浏览列表",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "normal",
                "position": "menu",
                "layout": "",
                "show": "direct",
                "order": 0,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "enable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "372": {
                "id": 372,
                "group": 0,
                "module": "apidemo",
                "action": "create",
                "method": "create",
                "name": "新建",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "normal",
                "position": "menu",
                "layout": "",
                "show": "direct",
                "order": 1,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "enable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "376": {
                "id": 376,
                "group": 0,
                "module": "apidemo",
                "action": "edit",
                "method": "edit",
                "name": "编辑",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "normal",
                "position": "browseandview",
                "layout": "",
                "show": "direct",
                "order": 5,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "enable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "379": {
                "id": 379,
                "group": 0,
                "module": "apidemo",
                "action": "view",
                "method": "view",
                "name": "详情",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "normal",
                "position": "browse",
                "layout": "",
                "show": "direct",
                "order": 8,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "enable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "380": {
                "id": 380,
                "group": 0,
                "module": "apidemo",
                "action": "delete",
                "method": "delete",
                "name": "删除",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "none",
                "position": "browseandview",
                "layout": "",
                "show": "direct",
                "order": 9,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "enable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "373": {
                "id": 373,
                "group": 0,
                "module": "apidemo",
                "action": "batchcreate",
                "method": "batchcreate",
                "name": "批量新建",
                "type": "batch",
                "batchMode": "different",
                "extensionType": "override",
                "open": "normal",
                "position": "menu",
                "layout": "",
                "show": "direct",
                "order": 2,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "disable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "374": {
                "id": 374,
                "group": 0,
                "module": "apidemo",
                "action": "batchedit",
                "method": "batchoperate",
                "name": "批量编辑",
                "type": "batch",
                "batchMode": "different",
                "extensionType": "override",
                "open": "normal",
                "position": "browse",
                "layout": "",
                "show": "direct",
                "order": 3,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "disable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "375": {
                "id": 375,
                "group": 0,
                "module": "apidemo",
                "action": "batchassign",
                "method": "batchoperate",
                "name": "批量指派",
                "type": "batch",
                "batchMode": "same",
                "extensionType": "override",
                "open": "normal",
                "position": "browse",
                "layout": "",
                "show": "direct",
                "order": 4,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "disable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "377": {
                "id": 377,
                "group": 0,
                "module": "apidemo",
                "action": "assign",
                "method": "operate",
                "name": "指派",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "modal",
                "position": "browseandview",
                "layout": "",
                "show": "direct",
                "order": 6,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "disable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "378": {
                "id": 378,
                "group": 0,
                "module": "apidemo",
                "action": "copy",
                "method": "copy",
                "name": "复制",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "normal",
                "position": "browseandview",
                "layout": "",
                "show": "direct",
                "order": 7,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "disable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "381": {
                "id": 381,
                "group": 0,
                "module": "apidemo",
                "action": "export",
                "method": "export",
                "name": "导出数据",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "none",
                "position": "menu",
                "layout": "",
                "show": "direct",
                "order": 10,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "disable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "382": {
                "id": 382,
                "group": 0,
                "module": "apidemo",
                "action": "exporttemplate",
                "method": "exporttemplate",
                "name": "下载模板",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "none",
                "position": "menu",
                "layout": "",
                "show": "direct",
                "order": 11,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "disable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "383": {
                "id": 383,
                "group": 0,
                "module": "apidemo",
                "action": "import",
                "method": "import",
                "name": "导入数据",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "none",
                "position": "menu",
                "layout": "",
                "show": "direct",
                "order": 12,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "disable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "384": {
                "id": 384,
                "group": 0,
                "module": "apidemo",
                "action": "showimport",
                "method": "showimport",
                "name": "导入确认",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "none",
                "position": "menu",
                "layout": "",
                "show": "direct",
                "order": 13,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "disable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            },
            "385": {
                "id": 385,
                "group": 0,
                "module": "apidemo",
                "action": "report",
                "method": "report",
                "name": "报表",
                "type": "single",
                "batchMode": "same",
                "extensionType": "override",
                "open": "none",
                "position": "menu",
                "layout": "",
                "show": "direct",
                "order": 14,
                "buildin": 0,
                "role": "default",
                "virtual": 0,
                "conditions": [],
                "verifications": null,
                "hooks": [],
                "linkages": [],
                "js": "",
                "css": "",
                "toList": "",
                "blocks": "",
                "desc": "",
                "status": "disable",
                "createdBy": "admin",
                "createdDate": "2026-10-10 10:28:51",
                "editedBy": "",
                "editedDate": "",
                "vision": "rnd",
                "rawLinkages": []
            }
        },
        "positionModule": "",
        "dropMenu": ""
    }
}";s:8:"response";s:7180:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "flow",
        "paramsType": "object",
        "required": false,
        "desc": "工作流",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "string",
                "required": false,
                "desc": "父工作流",
                "level": 2
            },
            {
                "field": "child",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "navigator",
                "paramsType": "string",
                "required": false,
                "desc": "所属导航",
                "level": 2
            },
            {
                "field": "app",
                "paramsType": "string",
                "required": false,
                "desc": "所属视图",
                "level": 2
            },
            {
                "field": "position",
                "paramsType": "string",
                "required": false,
                "desc": "位置",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "工作流代号",
                "level": 2
            },
            {
                "field": "table",
                "paramsType": "string",
                "required": false,
                "desc": "工作流表",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "工作流名",
                "level": 2
            },
            {
                "field": "icon",
                "paramsType": "string",
                "required": false,
                "desc": "图标",
                "level": 2
            },
            {
                "field": "titleField",
                "paramsType": "string",
                "required": false,
                "desc": "标题字段",
                "level": 2
            },
            {
                "field": "contentField",
                "paramsType": "string",
                "required": false,
                "desc": "内容字段",
                "level": 2
            },
            {
                "field": "flowchart",
                "paramsType": "string",
                "required": false,
                "desc": "流程图",
                "level": 2
            },
            {
                "field": "js",
                "paramsType": "string",
                "required": false,
                "desc": "JS",
                "level": 2
            },
            {
                "field": "css",
                "paramsType": "string",
                "required": false,
                "desc": "CSS",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "顺序",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "belong",
                "paramsType": "string",
                "required": false,
                "desc": "从属于",
                "level": 2
            },
            {
                "field": "administrator",
                "paramsType": "string",
                "required": false,
                "desc": "白名单",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "string",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "string",
                "required": false,
                "desc": "审批",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "actions",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "positionModule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "dropMenu",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:159;O:8:"stdClass":24:{s:2:"id";i:160;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"修改工作流";s:4:"path";s:18:"/workflows/:flowID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"修改工作流";s:7:"version";i:1;s:6:"params";s:1226:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5de5\u4f5c\u6d41\u540d\u79f0\u3002"
        },
        {
            "field": "navigator",
            "paramsType": "string",
            "required": false,
            "desc": "\u6240\u5c5e\u5bfc\u822a(primary \u4e3b\u5bfc\u822a | secondary \u4e8c\u7ea7\u5bfc\u822a)\u3002"
        },
        {
            "field": "position",
            "paramsType": "string",
            "required": false,
            "desc": "\u83dc\u5355\u4f4d\u7f6e(before \u4e4b\u524d | after \u4e4b\u540e | \u7a7a \u76f4\u63a5\u653e\u5728\u6a21\u5757\u4e0b)\u3002"
        },
        {
            "field": "positionModule",
            "paramsType": "string",
            "required": false,
            "desc": "\u4f4d\u7f6e\u6a21\u5757\uff0c\u4e3b\u5bfc\u822a\u4e0b\u901a\u5e38\u4f20 main\uff1b\u5de5\u4f5c\u6d41\u53d1\u5e03\u540e\u4e0d\u80fd\u4e3a\u7a7a\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:106:"{
    "name": "API示例流程（已编辑）",
    "navigator": "primary",
    "positionModule": "main"
}";s:15:"responseExample";s:43:"{
    "status": "success",
    "id": "31"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:160;O:8:"stdClass":24:{s:2:"id";i:161;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"复制工作流";s:4:"path";s:23:"/workflows/:flowID/copy";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"复制工作流";s:7:"version";i:1;s:6:"params";s:1076:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "module",
            "paramsType": "string",
            "required": true,
            "desc": "\u65b0\u5de5\u4f5c\u6d41\u4ee3\u53f7\uff0c\u53ea\u80fd\u5305\u542b\u82f1\u6587\u5b57\u6bcd\u3002"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u65b0\u5de5\u4f5c\u6d41\u540d\u79f0\u3002"
        },
        {
            "field": "navigator",
            "paramsType": "string",
            "required": false,
            "desc": "\u6240\u5c5e\u5bfc\u822a(primary \u4e3b\u5bfc\u822a | secondary \u4e8c\u7ea7\u5bfc\u822a)\u3002"
        },
        {
            "field": "position",
            "paramsType": "string",
            "required": false,
            "desc": "\u83dc\u5355\u4f4d\u7f6e\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:116:"{
    "module": "apicopy",
    "name": "API示例流程副本",
    "navigator": "primary",
    "position": "main"
}";s:15:"responseExample";s:41:"{
    "status": "success",
    "id": 32
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:161;O:8:"stdClass":24:{s:2:"id";i:162;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"创建工作流字段";s:4:"path";s:25:"/workflows/:module/fields";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"创建工作流字段";s:7:"version";i:1;s:6:"params";s:1552:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5b57\u6bb5\u540d\u79f0\u3002"
        },
        {
            "field": "field",
            "paramsType": "string",
            "required": true,
            "desc": "\u5b57\u6bb5\u4ee3\u53f7\uff0c\u53ea\u80fd\u5305\u542b\u82f1\u6587\u5b57\u6bcd\u3002"
        },
        {
            "field": "control",
            "paramsType": "string",
            "required": true,
            "desc": "\u63a7\u4ef6\u7c7b\u578b(input \u5355\u884c\u6587\u672c | textarea \u591a\u884c\u6587\u672c | select \u4e0b\u62c9 | date \u65e5\u671f | datetime \u65e5\u671f\u65f6\u95f4 | richtext \u5bcc\u6587\u672c | checkbox \u590d\u9009\u6846 | multi-select \u591a\u9009 | formula \u516c\u5f0f)\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u5b57\u6bb5\u7c7b\u578b(varchar \u5b57\u7b26 | int \u6574\u6570 | float \u6d6e\u70b9\u6570 | date \u65e5\u671f | datetime \u65e5\u671f\u65f6\u95f4 | text \u6587\u672c)\u3002"
        },
        {
            "field": "length",
            "paramsType": "string",
            "required": false,
            "desc": "\u5b57\u6bb5\u957f\u5ea6\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:125:"{
    "name": "API测试字段",
    "field": "apitest",
    "control": "input",
    "type": "varchar",
    "length": "255"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 779
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:162;O:8:"stdClass":24:{s:2:"id";i:163;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:27:"获取工作流字段列表";s:4:"path";s:25:"/workflows/:module/fields";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取工作流字段列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:15529:"{
    "status": "success",
    "fields": [
        {
            "id": 779,
            "group": 0,
            "module": "apidemo",
            "field": "apitest",
            "type": "varchar",
            "length": "255",
            "name": "API测试字段",
            "control": "input",
            "expression": "",
            "options": [],
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 0,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 0,
            "buildin": 0,
            "role": "custom",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:53",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 747,
            "group": 0,
            "module": "apidemo",
            "field": "id",
            "type": "mediumint",
            "length": "8",
            "name": "编号",
            "control": "label",
            "expression": "",
            "options": [],
            "default": "",
            "rules": "2",
            "placeholder": "",
            "order": 747,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 748,
            "group": 0,
            "module": "apidemo",
            "field": "parent",
            "type": "mediumint",
            "length": "8",
            "name": "父流程ID",
            "control": "label",
            "expression": "",
            "options": [],
            "default": "0",
            "rules": "",
            "placeholder": "",
            "order": 748,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 749,
            "group": 0,
            "module": "apidemo",
            "field": "program",
            "type": "mediumint",
            "length": "8",
            "name": "所属项目集",
            "control": "select",
            "expression": "",
            "options": "program",
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 749,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 1,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 750,
            "group": 0,
            "module": "apidemo",
            "field": "product",
            "type": "mediumint",
            "length": "8",
            "name": "所属产品",
            "control": "select",
            "expression": "",
            "options": "product",
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 750,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 1,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 751,
            "group": 0,
            "module": "apidemo",
            "field": "project",
            "type": "mediumint",
            "length": "8",
            "name": "所属项目",
            "control": "select",
            "expression": "",
            "options": "project",
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 751,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 1,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 752,
            "group": 0,
            "module": "apidemo",
            "field": "execution",
            "type": "mediumint",
            "length": "8",
            "name": "所属执行",
            "control": "select",
            "expression": "",
            "options": "execution",
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 752,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 1,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 753,
            "group": 0,
            "module": "apidemo",
            "field": "assignedTo",
            "type": "varchar",
            "length": "30",
            "name": "指派给",
            "control": "select",
            "expression": "",
            "options": "user",
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 753,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 754,
            "group": 0,
            "module": "apidemo",
            "field": "status",
            "type": "varchar",
            "length": "30",
            "name": "状态",
            "control": "select",
            "expression": "",
            "options": [],
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 754,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 0,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 755,
            "group": 0,
            "module": "apidemo",
            "field": "createdBy",
            "type": "varchar",
            "length": "30",
            "name": "由谁创建",
            "control": "select",
            "expression": "",
            "options": "user",
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 755,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 756,
            "group": 0,
            "module": "apidemo",
            "field": "createdDate",
            "type": "datetime",
            "length": "",
            "name": "创建日期",
            "control": "datetime",
            "expression": "",
            "options": [],
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 756,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 757,
            "group": 0,
            "module": "apidemo",
            "field": "editedBy",
            "type": "varchar",
            "length": "30",
            "name": "由谁编辑",
            "control": "select",
            "expression": "",
            "options": "user",
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 757,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 758,
            "group": 0,
            "module": "apidemo",
            "field": "editedDate",
            "type": "datetime",
            "length": "",
            "name": "编辑日期",
            "control": "datetime",
            "expression": "",
            "options": [],
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 758,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 759,
            "group": 0,
            "module": "apidemo",
            "field": "assignedBy",
            "type": "varchar",
            "length": "30",
            "name": "由谁指派",
            "control": "select",
            "expression": "",
            "options": "user",
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 759,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 760,
            "group": 0,
            "module": "apidemo",
            "field": "assignedDate",
            "type": "datetime",
            "length": "",
            "name": "指派日期",
            "control": "datetime",
            "expression": "",
            "options": [],
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 760,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 761,
            "group": 0,
            "module": "apidemo",
            "field": "mailto",
            "type": "text",
            "length": "",
            "name": "抄送给",
            "control": "multi-select",
            "expression": "",
            "options": "user",
            "default": "",
            "rules": "",
            "placeholder": "",
            "order": 761,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        },
        {
            "id": 762,
            "group": 0,
            "module": "apidemo",
            "field": "deleted",
            "type": "varchar",
            "length": "10",
            "name": "是否删除",
            "control": "radio",
            "expression": "",
            "options": [
                "未删除",
                "已删除"
            ],
            "default": "0",
            "rules": "",
            "placeholder": "",
            "order": 762,
            "searchOrder": 0,
            "exportOrder": 0,
            "canExport": 0,
            "canSearch": 0,
            "isValue": 0,
            "readonly": 1,
            "buildin": 0,
            "role": "default",
            "desc": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "sql": "",
            "sqlVars": [],
            "groupName": "通用"
        }
    ]
}";s:8:"response";s:6359:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "fields",
        "paramsType": "array",
        "required": false,
        "desc": "工作流字段",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "int",
                "required": false,
                "desc": "来源流程",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "所属流程",
                "level": 2
            },
            {
                "field": "field",
                "paramsType": "string",
                "required": false,
                "desc": "代号",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "数据类型",
                "level": 2
            },
            {
                "field": "length",
                "paramsType": "string",
                "required": false,
                "desc": "长度",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "control",
                "paramsType": "string",
                "required": false,
                "desc": "控件",
                "level": 2
            },
            {
                "field": "expression",
                "paramsType": "string",
                "required": false,
                "desc": "计算方式",
                "level": 2
            },
            {
                "field": "options",
                "paramsType": "array",
                "required": false,
                "desc": "选项",
                "level": 2
            },
            {
                "field": "default",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rules",
                "paramsType": "string",
                "required": false,
                "desc": "验证规则",
                "level": 2
            },
            {
                "field": "placeholder",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "顺序",
                "level": 2
            },
            {
                "field": "searchOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "exportOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canExport",
                "paramsType": "int",
                "required": false,
                "desc": "启用导出功能",
                "level": 2
            },
            {
                "field": "canSearch",
                "paramsType": "int",
                "required": false,
                "desc": "启用搜索功能",
                "level": 2
            },
            {
                "field": "isValue",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "readonly",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "sql",
                "paramsType": "string",
                "required": false,
                "desc": "SQL",
                "level": 2
            },
            {
                "field": "sqlVars",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groupName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:163;O:8:"stdClass":24:{s:2:"id";i:164;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:27:"获取工作流字段详情";s:4:"path";s:24:"/workflowfields/:fieldID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取工作流字段详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:780:"{
    "status": "success",
    "field": {
        "id": 779,
        "group": 0,
        "module": "apidemo",
        "field": "apitest",
        "type": "varchar",
        "length": "255",
        "name": "API测试字段",
        "control": "input",
        "expression": "",
        "options": [],
        "default": "",
        "rules": "",
        "placeholder": "",
        "order": 0,
        "searchOrder": 0,
        "exportOrder": 0,
        "canExport": 0,
        "canSearch": 0,
        "isValue": 0,
        "readonly": 0,
        "buildin": 0,
        "role": "custom",
        "desc": "",
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:53",
        "editedBy": "",
        "editedDate": "",
        "sql": "",
        "sqlVars": []
    }
}";s:8:"response";s:6162:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "field",
        "paramsType": "object",
        "required": false,
        "desc": "工作流字段",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "int",
                "required": false,
                "desc": "来源流程",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "所属流程",
                "level": 2
            },
            {
                "field": "field",
                "paramsType": "string",
                "required": false,
                "desc": "代号",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "数据类型",
                "level": 2
            },
            {
                "field": "length",
                "paramsType": "string",
                "required": false,
                "desc": "长度",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "control",
                "paramsType": "string",
                "required": false,
                "desc": "控件",
                "level": 2
            },
            {
                "field": "expression",
                "paramsType": "string",
                "required": false,
                "desc": "计算方式",
                "level": 2
            },
            {
                "field": "options",
                "paramsType": "array",
                "required": false,
                "desc": "选项",
                "level": 2
            },
            {
                "field": "default",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rules",
                "paramsType": "string",
                "required": false,
                "desc": "验证规则",
                "level": 2
            },
            {
                "field": "placeholder",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "顺序",
                "level": 2
            },
            {
                "field": "searchOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "exportOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canExport",
                "paramsType": "int",
                "required": false,
                "desc": "启用导出功能",
                "level": 2
            },
            {
                "field": "canSearch",
                "paramsType": "int",
                "required": false,
                "desc": "启用搜索功能",
                "level": 2
            },
            {
                "field": "isValue",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "readonly",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "sql",
                "paramsType": "string",
                "required": false,
                "desc": "SQL",
                "level": 2
            },
            {
                "field": "sqlVars",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:164;O:8:"stdClass":24:{s:2:"id";i:165;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"修改工作流字段";s:4:"path";s:24:"/workflowfields/:fieldID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"修改工作流字段";s:7:"version";i:1;s:6:"params";s:585:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u5b57\u6bb5\u540d\u79f0\u3002"
        },
        {
            "field": "control",
            "paramsType": "string",
            "required": true,
            "desc": "\u63a7\u4ef6\u7c7b\u578b\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:72:"{
    "name": "API测试字段（已编辑）",
    "control": "input"
}";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "779"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:165;O:8:"stdClass":24:{s:2:"id";i:166;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"删除工作流字段";s:4:"path";s:24:"/workflowfields/:fieldID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"删除工作流字段";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "779"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:166;O:8:"stdClass":24:{s:2:"id";i:167;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"创建工作流动作";s:4:"path";s:26:"/workflows/:module/actions";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"创建工作流动作";s:7:"version";i:1;s:6:"params";s:1063:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "module",
            "paramsType": "string",
            "required": true,
            "desc": "\u5de5\u4f5c\u6d41\u4ee3\u53f7\u3002"
        },
        {
            "field": "action",
            "paramsType": "string",
            "required": true,
            "desc": "\u52a8\u4f5c\u4ee3\u53f7\uff0c\u53ea\u80fd\u5305\u542b\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd\u3002"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u52a8\u4f5c\u540d\u79f0\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u52a8\u4f5c\u7c7b\u578b(single \u5355\u6761\u64cd\u4f5c | batch \u6279\u91cf\u64cd\u4f5c)\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:108:"{
    "module": "apidemo",
    "action": "apitestact",
    "name": "API测试动作",
    "type": "single"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 401
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:167;O:8:"stdClass":24:{s:2:"id";i:168;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:27:"获取工作流动作列表";s:4:"path";s:26:"/workflows/:module/actions";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取工作流动作列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:16141:"{
    "status": "success",
    "actions": [
        {
            "id": 371,
            "group": 0,
            "module": "apidemo",
            "action": "browse",
            "method": "browse",
            "name": "浏览列表",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "normal",
            "position": "menu",
            "layout": "",
            "show": "direct",
            "order": 0,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "enable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 372,
            "group": 0,
            "module": "apidemo",
            "action": "create",
            "method": "create",
            "name": "新建",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "normal",
            "position": "menu",
            "layout": "",
            "show": "direct",
            "order": 1,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "enable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 376,
            "group": 0,
            "module": "apidemo",
            "action": "edit",
            "method": "edit",
            "name": "编辑",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "normal",
            "position": "browseandview",
            "layout": "",
            "show": "direct",
            "order": 5,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "enable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 379,
            "group": 0,
            "module": "apidemo",
            "action": "view",
            "method": "view",
            "name": "详情",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "normal",
            "position": "browse",
            "layout": "",
            "show": "direct",
            "order": 8,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "enable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 380,
            "group": 0,
            "module": "apidemo",
            "action": "delete",
            "method": "delete",
            "name": "删除",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "none",
            "position": "browseandview",
            "layout": "",
            "show": "direct",
            "order": 9,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "enable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 401,
            "group": 0,
            "module": "apidemo",
            "action": "apitestact",
            "method": "operate",
            "name": "API测试动作",
            "type": "single",
            "batchMode": "",
            "extensionType": "override",
            "open": "",
            "position": "browseandview",
            "layout": "",
            "show": "direct",
            "order": 15,
            "buildin": 0,
            "role": "custom",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "enable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:54",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 373,
            "group": 0,
            "module": "apidemo",
            "action": "batchcreate",
            "method": "batchcreate",
            "name": "批量新建",
            "type": "batch",
            "batchMode": "different",
            "extensionType": "override",
            "open": "normal",
            "position": "menu",
            "layout": "",
            "show": "direct",
            "order": 2,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "disable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 374,
            "group": 0,
            "module": "apidemo",
            "action": "batchedit",
            "method": "batchoperate",
            "name": "批量编辑",
            "type": "batch",
            "batchMode": "different",
            "extensionType": "override",
            "open": "normal",
            "position": "browse",
            "layout": "",
            "show": "direct",
            "order": 3,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "disable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 375,
            "group": 0,
            "module": "apidemo",
            "action": "batchassign",
            "method": "batchoperate",
            "name": "批量指派",
            "type": "batch",
            "batchMode": "same",
            "extensionType": "override",
            "open": "normal",
            "position": "browse",
            "layout": "",
            "show": "direct",
            "order": 4,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "disable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 377,
            "group": 0,
            "module": "apidemo",
            "action": "assign",
            "method": "operate",
            "name": "指派",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "modal",
            "position": "browseandview",
            "layout": "",
            "show": "direct",
            "order": 6,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "disable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 378,
            "group": 0,
            "module": "apidemo",
            "action": "copy",
            "method": "copy",
            "name": "复制",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "normal",
            "position": "browseandview",
            "layout": "",
            "show": "direct",
            "order": 7,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "disable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 381,
            "group": 0,
            "module": "apidemo",
            "action": "export",
            "method": "export",
            "name": "导出数据",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "none",
            "position": "menu",
            "layout": "",
            "show": "direct",
            "order": 10,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "disable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 382,
            "group": 0,
            "module": "apidemo",
            "action": "exporttemplate",
            "method": "exporttemplate",
            "name": "下载模板",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "none",
            "position": "menu",
            "layout": "",
            "show": "direct",
            "order": 11,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "disable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 383,
            "group": 0,
            "module": "apidemo",
            "action": "import",
            "method": "import",
            "name": "导入数据",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "none",
            "position": "menu",
            "layout": "",
            "show": "direct",
            "order": 12,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "disable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 384,
            "group": 0,
            "module": "apidemo",
            "action": "showimport",
            "method": "showimport",
            "name": "导入确认",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "none",
            "position": "menu",
            "layout": "",
            "show": "direct",
            "order": 13,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "disable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        },
        {
            "id": 385,
            "group": 0,
            "module": "apidemo",
            "action": "report",
            "method": "report",
            "name": "报表",
            "type": "single",
            "batchMode": "same",
            "extensionType": "override",
            "open": "none",
            "position": "menu",
            "layout": "",
            "show": "direct",
            "order": 14,
            "buildin": 0,
            "role": "default",
            "virtual": 0,
            "conditions": [],
            "verifications": null,
            "hooks": [],
            "linkages": [],
            "js": "",
            "css": "",
            "toList": "",
            "blocks": "",
            "desc": "",
            "status": "disable",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:51",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "rawLinkages": []
        }
    ]
}";s:8:"response";s:6969:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "actions",
        "paramsType": "array",
        "required": false,
        "desc": "工作流动作",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "所属流程",
                "level": 2
            },
            {
                "field": "action",
                "paramsType": "string",
                "required": false,
                "desc": "动作代号",
                "level": 2
            },
            {
                "field": "method",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "动作名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "操作数据方式",
                "level": 2
            },
            {
                "field": "batchMode",
                "paramsType": "string",
                "required": false,
                "desc": "批量操作模式",
                "level": 2
            },
            {
                "field": "extensionType",
                "paramsType": "string",
                "required": false,
                "desc": "扩展方式",
                "level": 2
            },
            {
                "field": "open",
                "paramsType": "string",
                "required": false,
                "desc": "打开方式",
                "level": 2
            },
            {
                "field": "position",
                "paramsType": "string",
                "required": false,
                "desc": "显示位置",
                "level": 2
            },
            {
                "field": "layout",
                "paramsType": "string",
                "required": false,
                "desc": "界面",
                "level": 2
            },
            {
                "field": "show",
                "paramsType": "string",
                "required": false,
                "desc": "显示方式",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "显示顺序",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "virtual",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "conditions",
                "paramsType": "array",
                "required": false,
                "desc": "触发条件",
                "level": 2
            },
            {
                "field": "verifications",
                "paramsType": "NULL",
                "required": false,
                "desc": "数据校验",
                "level": 2
            },
            {
                "field": "hooks",
                "paramsType": "array",
                "required": false,
                "desc": "扩展动作",
                "level": 2
            },
            {
                "field": "linkages",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "js",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "css",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "toList",
                "paramsType": "string",
                "required": false,
                "desc": "抄送",
                "level": 2
            },
            {
                "field": "blocks",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rawLinkages",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:168;O:8:"stdClass":24:{s:2:"id";i:169;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:27:"获取工作流动作详情";s:4:"path";s:26:"/workflowactions/:actionID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取工作流动作详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:906:"{
    "status": "success",
    "action": {
        "id": 401,
        "group": 0,
        "module": "apidemo",
        "action": "apitestact",
        "method": "operate",
        "name": "API测试动作",
        "type": "single",
        "batchMode": "",
        "extensionType": "override",
        "open": "",
        "position": "browseandview",
        "layout": "",
        "show": "direct",
        "order": 15,
        "buildin": 0,
        "role": "custom",
        "virtual": 0,
        "conditions": [],
        "verifications": null,
        "hooks": [],
        "linkages": [],
        "js": "",
        "css": "",
        "toList": "",
        "blocks": "",
        "desc": "",
        "status": "enable",
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:54",
        "editedBy": "",
        "editedDate": "",
        "vision": "rnd",
        "rawLinkages": []
    }
}";s:8:"response";s:6969:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "action",
        "paramsType": "object",
        "required": false,
        "desc": "工作流动作",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "所属流程",
                "level": 2
            },
            {
                "field": "action",
                "paramsType": "string",
                "required": false,
                "desc": "动作代号",
                "level": 2
            },
            {
                "field": "method",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "动作名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "操作数据方式",
                "level": 2
            },
            {
                "field": "batchMode",
                "paramsType": "string",
                "required": false,
                "desc": "批量操作模式",
                "level": 2
            },
            {
                "field": "extensionType",
                "paramsType": "string",
                "required": false,
                "desc": "扩展方式",
                "level": 2
            },
            {
                "field": "open",
                "paramsType": "string",
                "required": false,
                "desc": "打开方式",
                "level": 2
            },
            {
                "field": "position",
                "paramsType": "string",
                "required": false,
                "desc": "显示位置",
                "level": 2
            },
            {
                "field": "layout",
                "paramsType": "string",
                "required": false,
                "desc": "界面",
                "level": 2
            },
            {
                "field": "show",
                "paramsType": "string",
                "required": false,
                "desc": "显示方式",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "显示顺序",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "virtual",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "conditions",
                "paramsType": "array",
                "required": false,
                "desc": "触发条件",
                "level": 2
            },
            {
                "field": "verifications",
                "paramsType": "NULL",
                "required": false,
                "desc": "数据校验",
                "level": 2
            },
            {
                "field": "hooks",
                "paramsType": "array",
                "required": false,
                "desc": "扩展动作",
                "level": 2
            },
            {
                "field": "linkages",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "js",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "css",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "toList",
                "paramsType": "string",
                "required": false,
                "desc": "抄送",
                "level": 2
            },
            {
                "field": "blocks",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rawLinkages",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:169;O:8:"stdClass":24:{s:2:"id";i:170;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"修改工作流动作";s:4:"path";s:26:"/workflowactions/:actionID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"修改工作流动作";s:7:"version";i:1;s:6:"params";s:584:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "action",
            "paramsType": "string",
            "required": true,
            "desc": "\u52a8\u4f5c\u4ee3\u53f7\u3002"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u52a8\u4f5c\u540d\u79f0\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:76:"{
    "action": "apitestact",
    "name": "API测试动作（已编辑）"
}";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "401"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:170;O:8:"stdClass":24:{s:2:"id";i:171;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:18:"设置动作验证";s:4:"path";s:42:"/workflowactions/:actionID/setVerification";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"设置动作验证";s:7:"version";i:1;s:6:"params";s:961:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "type",
            "paramsType": "string",
            "required": true,
            "desc": "\u9a8c\u8bc1\u7c7b\u578b(data \u6570\u636e\u9a8c\u8bc1 | no \u4e0d\u9a8c\u8bc1)\u3002"
        },
        {
            "field": "message",
            "paramsType": "string",
            "required": false,
            "desc": "\u9a8c\u8bc1\u5931\u8d25\u63d0\u793a\u3002"
        },
        {
            "field": "verifications",
            "paramsType": "object",
            "required": false,
            "desc": "\u9a8c\u8bc1\u89c4\u5219\uff0c\u5305\u542b field(\u5b57\u6bb5)\u3001paramType(\u53c2\u6570\u7c7b\u578b)\u3001param(\u53c2\u6570) \u4e09\u4e2a\u6570\u7ec4\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:246:"{
    "type": "data",
    "message": "请输入有效的名称",
    "verifications": {
        "field": [
            "name"
        ],
        "paramType": [
            "field"
        ],
        "param": [
            "name"
        ]
    }
}";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "401"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:171;O:8:"stdClass":24:{s:2:"id";i:172;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:18:"设置动作通知";s:4:"path";s:36:"/workflowactions/:actionID/setNotice";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"设置动作通知";s:7:"version";i:1;s:6:"params";s:432:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "toList",
            "paramsType": "array",
            "required": true,
            "desc": "\u901a\u77e5\u4eba\u8d26\u53f7\u5217\u8868\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:41:"{
    "toList": [
        "admin"
    ]
}";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "401"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:172;O:8:"stdClass":24:{s:2:"id";i:173;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:14:"设置动作JS";s:4:"path";s:32:"/workflowactions/:actionID/setJS";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:14:"设置动作JS";s:7:"version";i:1;s:6:"params";s:420:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "js",
            "paramsType": "string",
            "required": false,
            "desc": "\u52a8\u4f5c\u81ea\u5b9a\u4e49JS\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:35:"{
    "js": "\/\/ 动作JS示例"
}";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "401"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:173;O:8:"stdClass":24:{s:2:"id";i:174;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"设置动作CSS";s:4:"path";s:33:"/workflowactions/:actionID/setCSS";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"设置动作CSS";s:7:"version";i:1;s:6:"params";s:422:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "css",
            "paramsType": "string",
            "required": false,
            "desc": "\u52a8\u4f5c\u81ea\u5b9a\u4e49CSS\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:40:"{
    "css": "\/* 动作CSS示例 *\/"
}";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "401"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:174;O:8:"stdClass":24:{s:2:"id";i:175;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"删除工作流动作";s:4:"path";s:26:"/workflowactions/:actionID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"删除工作流动作";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "401"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:175;O:8:"stdClass":24:{s:2:"id";i:176;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"创建工作流标签";s:4:"path";s:25:"/workflows/:module/labels";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"创建工作流标签";s:7:"version";i:1;s:6:"params";s:1786:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "module",
            "paramsType": "string",
            "required": true,
            "desc": "\u5de5\u4f5c\u6d41\u4ee3\u53f7\u3002"
        },
        {
            "field": "action",
            "paramsType": "string",
            "required": true,
            "desc": "\u5173\u8054\u52a8\u4f5c\u4ee3\u53f7\u3002"
        },
        {
            "field": "code",
            "paramsType": "string",
            "required": false,
            "desc": "\u6807\u7b7e\u4ee3\u53f7\u3002"
        },
        {
            "field": "label",
            "paramsType": "string",
            "required": false,
            "desc": "\u6807\u7b7e\u540d\u79f0\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u6807\u7b7e\u7c7b\u578b(data \u6570\u636e\u6807\u7b7e | sql SQL\u6807\u7b7e)\u3002"
        },
        {
            "field": "fields",
            "paramsType": "array",
            "required": false,
            "desc": "\u6570\u636e\u6807\u7b7e\u7684\u5b57\u6bb5\u5217\u8868\u3002"
        },
        {
            "field": "operators",
            "paramsType": "array",
            "required": false,
            "desc": "\u6570\u636e\u6807\u7b7e\u7684\u8fd0\u7b97\u7b26\u5217\u8868\u3002"
        },
        {
            "field": "values",
            "paramsType": "array",
            "required": false,
            "desc": "\u6570\u636e\u6807\u7b7e\u7684\u6761\u4ef6\u503c\u5217\u8868\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:253:"{
    "module": "apidemo",
    "action": "browse",
    "code": "apitestlabel",
    "label": "API测试标签",
    "type": "data",
    "fields": [
        "name"
    ],
    "operators": [
        "include"
    ],
    "values": [
        "测试"
    ]
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 140
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:176;O:8:"stdClass":24:{s:2:"id";i:177;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:27:"获取工作流标签列表";s:4:"path";s:25:"/workflows/:module/labels";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取工作流标签列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1586:"{
    "status": "success",
    "labels": [
        {
            "id": 138,
            "group": 0,
            "module": "apidemo",
            "action": "browse",
            "code": "browse138",
            "label": "全部",
            "type": "data",
            "params": [
                {
                    "field": "deleted",
                    "operator": "equal",
                    "value": "0"
                }
            ],
            "sql": "",
            "orderBy": null,
            "order": 1,
            "buildin": 0,
            "role": "default",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:52",
            "editedBy": "",
            "editedDate": ""
        },
        {
            "id": 140,
            "group": 0,
            "module": "apidemo",
            "action": "browse",
            "code": "browse140",
            "label": "API测试标签",
            "type": "data",
            "params": [
                {
                    "field": "deleted",
                    "operator": "equal",
                    "value": "0"
                },
                {
                    "field": "name",
                    "operator": "include",
                    "value": "测试"
                }
            ],
            "sql": "",
            "orderBy": [],
            "order": 2,
            "buildin": 0,
            "role": "custom",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:56",
            "editedBy": "",
            "editedDate": ""
        }
    ]
}";s:8:"response";s:3757:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "labels",
        "paramsType": "array",
        "required": false,
        "desc": "工作流标签",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "action",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "label",
                "paramsType": "string",
                "required": false,
                "desc": "检索标签",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "条件类型",
                "level": 2
            },
            {
                "field": "params",
                "paramsType": "array",
                "required": false,
                "desc": "检索条件",
                "level": 2
            },
            {
                "field": "sql",
                "paramsType": "string",
                "required": false,
                "desc": "SQL条件",
                "level": 2
            },
            {
                "field": "orderBy",
                "paramsType": "NULL",
                "required": false,
                "desc": "数据排序",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "顺序",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:177;O:8:"stdClass":24:{s:2:"id";i:178;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:27:"获取工作流标签详情";s:4:"path";s:24:"/workflowlabels/:labelID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取工作流标签详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:765:"{
    "status": "success",
    "label": {
        "id": 140,
        "group": 0,
        "module": "apidemo",
        "action": "browse",
        "code": "browse140",
        "label": "API测试标签",
        "type": "data",
        "params": [
            {
                "field": "deleted",
                "operator": "equal",
                "value": "0"
            },
            {
                "field": "name",
                "operator": "include",
                "value": "测试"
            }
        ],
        "sql": "",
        "orderBy": [],
        "order": 2,
        "buildin": 0,
        "role": "custom",
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:56",
        "editedBy": "",
        "editedDate": ""
    }
}";s:8:"response";s:3758:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "label",
        "paramsType": "object",
        "required": false,
        "desc": "工作流标签",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "action",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "label",
                "paramsType": "string",
                "required": false,
                "desc": "检索标签",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "条件类型",
                "level": 2
            },
            {
                "field": "params",
                "paramsType": "array",
                "required": false,
                "desc": "检索条件",
                "level": 2
            },
            {
                "field": "sql",
                "paramsType": "string",
                "required": false,
                "desc": "SQL条件",
                "level": 2
            },
            {
                "field": "orderBy",
                "paramsType": "array",
                "required": false,
                "desc": "数据排序",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "顺序",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:178;O:8:"stdClass":24:{s:2:"id";i:179;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"修改工作流标签";s:4:"path";s:24:"/workflowlabels/:labelID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"修改工作流标签";s:7:"version";i:1;s:6:"params";s:1203:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "label",
            "paramsType": "string",
            "required": false,
            "desc": "\u6807\u7b7e\u540d\u79f0\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u6807\u7b7e\u7c7b\u578b\u3002"
        },
        {
            "field": "fields",
            "paramsType": "array",
            "required": false,
            "desc": "\u6570\u636e\u6807\u7b7e\u7684\u5b57\u6bb5\u5217\u8868\u3002"
        },
        {
            "field": "operators",
            "paramsType": "array",
            "required": false,
            "desc": "\u6570\u636e\u6807\u7b7e\u7684\u8fd0\u7b97\u7b26\u5217\u8868\u3002"
        },
        {
            "field": "values",
            "paramsType": "array",
            "required": false,
            "desc": "\u6570\u636e\u6807\u7b7e\u7684\u6761\u4ef6\u503c\u5217\u8868\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:191:"{
    "label": "API测试标签（已编辑）",
    "type": "data",
    "fields": [
        "name"
    ],
    "operators": [
        "include"
    ],
    "values": [
        "测试"
    ]
}";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "140"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:179;O:8:"stdClass":24:{s:2:"id";i:180;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"删除工作流标签";s:4:"path";s:24:"/workflowlabels/:labelID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"删除工作流标签";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "140"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:180;O:8:"stdClass":24:{s:2:"id";i:181;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:24:"创建工作流数据表";s:4:"path";s:25:"/workflows/:module/tables";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"创建工作流数据表";s:7:"version";i:1;s:6:"params";s:650:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "module",
            "paramsType": "string",
            "required": true,
            "desc": "\u6570\u636e\u8868\u4ee3\u53f7\uff0c\u53ea\u80fd\u5305\u542b\u82f1\u6587\u5b57\u6bcd\u3002"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6570\u636e\u8868\u540d\u79f0\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:56:"{
    "module": "apitable",
    "name": "API数据表"
}";s:15:"responseExample";s:41:"{
    "status": "success",
    "id": 33
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:181;O:8:"stdClass":24:{s:2:"id";i:182;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:30:"获取工作流数据表列表";s:4:"path";s:25:"/workflows/:module/tables";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取工作流数据表列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1024:"{
    "status": "success",
    "tables": [
        {
            "id": 33,
            "group": 0,
            "parent": "apidemo",
            "child": "",
            "type": "table",
            "navigator": "",
            "app": "",
            "position": "",
            "module": "apitable",
            "table": "zt_flow_apitable",
            "name": "API数据表",
            "icon": "flow",
            "titleField": "",
            "contentField": "",
            "flowchart": "",
            "js": "",
            "css": "",
            "order": 0,
            "buildin": 0,
            "role": "custom",
            "belong": "",
            "administrator": "",
            "desc": "",
            "version": "1.0",
            "status": "normal",
            "approval": "disabled",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:56",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd",
            "groupName": "通用"
        }
    ]
}";s:8:"response";s:6786:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tables",
        "paramsType": "array",
        "required": false,
        "desc": "工作流",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "string",
                "required": false,
                "desc": "父工作流",
                "level": 2
            },
            {
                "field": "child",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "navigator",
                "paramsType": "string",
                "required": false,
                "desc": "所属导航",
                "level": 2
            },
            {
                "field": "app",
                "paramsType": "string",
                "required": false,
                "desc": "所属视图",
                "level": 2
            },
            {
                "field": "position",
                "paramsType": "string",
                "required": false,
                "desc": "位置",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "工作流代号",
                "level": 2
            },
            {
                "field": "table",
                "paramsType": "string",
                "required": false,
                "desc": "工作流表",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "工作流名",
                "level": 2
            },
            {
                "field": "icon",
                "paramsType": "string",
                "required": false,
                "desc": "图标",
                "level": 2
            },
            {
                "field": "titleField",
                "paramsType": "string",
                "required": false,
                "desc": "标题字段",
                "level": 2
            },
            {
                "field": "contentField",
                "paramsType": "string",
                "required": false,
                "desc": "内容字段",
                "level": 2
            },
            {
                "field": "flowchart",
                "paramsType": "string",
                "required": false,
                "desc": "流程图",
                "level": 2
            },
            {
                "field": "js",
                "paramsType": "string",
                "required": false,
                "desc": "JS",
                "level": 2
            },
            {
                "field": "css",
                "paramsType": "string",
                "required": false,
                "desc": "CSS",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "顺序",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "belong",
                "paramsType": "string",
                "required": false,
                "desc": "从属于",
                "level": 2
            },
            {
                "field": "administrator",
                "paramsType": "string",
                "required": false,
                "desc": "白名单",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "string",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "string",
                "required": false,
                "desc": "审批",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groupName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:182;O:8:"stdClass":24:{s:2:"id";i:183;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:30:"获取工作流数据表详情";s:4:"path";s:24:"/workflowtables/:tableID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取工作流数据表详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:920:"{
    "status": "success",
    "flow": {
        "id": 33,
        "group": 0,
        "parent": "apidemo",
        "child": "",
        "type": "table",
        "navigator": "",
        "app": "",
        "position": "",
        "module": "apitable",
        "table": "zt_flow_apitable",
        "name": "API数据表",
        "icon": "flow",
        "titleField": "",
        "contentField": "",
        "flowchart": "",
        "js": "",
        "css": "",
        "order": 0,
        "buildin": 0,
        "role": "custom",
        "belong": "",
        "administrator": "",
        "desc": "",
        "version": "1.0",
        "status": "normal",
        "approval": "disabled",
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:56",
        "editedBy": "",
        "editedDate": "",
        "vision": "rnd",
        "actions": [],
        "positionModule": "",
        "dropMenu": ""
    }
}";s:8:"response";s:7180:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "flow",
        "paramsType": "object",
        "required": false,
        "desc": "工作流",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "string",
                "required": false,
                "desc": "父工作流",
                "level": 2
            },
            {
                "field": "child",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "navigator",
                "paramsType": "string",
                "required": false,
                "desc": "所属导航",
                "level": 2
            },
            {
                "field": "app",
                "paramsType": "string",
                "required": false,
                "desc": "所属视图",
                "level": 2
            },
            {
                "field": "position",
                "paramsType": "string",
                "required": false,
                "desc": "位置",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "工作流代号",
                "level": 2
            },
            {
                "field": "table",
                "paramsType": "string",
                "required": false,
                "desc": "工作流表",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "工作流名",
                "level": 2
            },
            {
                "field": "icon",
                "paramsType": "string",
                "required": false,
                "desc": "图标",
                "level": 2
            },
            {
                "field": "titleField",
                "paramsType": "string",
                "required": false,
                "desc": "标题字段",
                "level": 2
            },
            {
                "field": "contentField",
                "paramsType": "string",
                "required": false,
                "desc": "内容字段",
                "level": 2
            },
            {
                "field": "flowchart",
                "paramsType": "string",
                "required": false,
                "desc": "流程图",
                "level": 2
            },
            {
                "field": "js",
                "paramsType": "string",
                "required": false,
                "desc": "JS",
                "level": 2
            },
            {
                "field": "css",
                "paramsType": "string",
                "required": false,
                "desc": "CSS",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "顺序",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "belong",
                "paramsType": "string",
                "required": false,
                "desc": "从属于",
                "level": 2
            },
            {
                "field": "administrator",
                "paramsType": "string",
                "required": false,
                "desc": "白名单",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "string",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "string",
                "required": false,
                "desc": "审批",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "actions",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "positionModule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "dropMenu",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:183;O:8:"stdClass":24:{s:2:"id";i:184;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:24:"修改工作流数据表";s:4:"path";s:24:"/workflowtables/:tableID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"修改工作流数据表";s:7:"version";i:1;s:6:"params";s:419:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6570\u636e\u8868\u540d\u79f0\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:45:"{
    "name": "API数据表（已编辑）"
}";s:15:"responseExample";s:43:"{
    "status": "success",
    "id": "33"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:184;O:8:"stdClass":24:{s:2:"id";i:185;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:24:"删除工作流数据表";s:4:"path";s:24:"/workflowtables/:tableID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"删除工作流数据表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:43:"{
    "status": "success",
    "id": "33"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:185;O:8:"stdClass":24:{s:2:"id";i:186;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"创建数据源";s:4:"path";s:20:"/workflowdatasources";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"创建数据源";s:7:"version";i:1;s:6:"params";s:1553:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "type",
            "paramsType": "string",
            "required": true,
            "desc": "\u6570\u636e\u6e90\u7c7b\u578b(sql SQL\u67e5\u8be2 | system \u7cfb\u7edf\u65b9\u6cd5 | option \u9009\u9879 | lang \u8bed\u8a00\u9879 | category \u5206\u7c7b | func \u51fd\u6570)\u3002"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6570\u636e\u6e90\u540d\u79f0\u3002"
        },
        {
            "field": "code",
            "paramsType": "string",
            "required": false,
            "desc": "\u6570\u636e\u6e90\u4ee3\u7801\u3002"
        },
        {
            "field": "sql",
            "paramsType": "string",
            "required": false,
            "desc": "SQL \u8bed\u53e5\uff0ctype=sql \u65f6\u5fc5\u586b\uff0c\u652f\u6301 SELECT \u67e5\u8be2\u3002"
        },
        {
            "field": "keyField",
            "paramsType": "string",
            "required": false,
            "desc": "\u952e\u5b57\u6bb5\uff0ctype=sql \u65f6\u5fc5\u586b\u3002"
        },
        {
            "field": "valueField",
            "paramsType": "string",
            "required": false,
            "desc": "\u503c\u5b57\u6bb5\uff0ctype=sql \u65f6\u5fc5\u586b\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:171:"{
    "type": "sql",
    "name": "API数据源",
    "code": "apids",
    "sql": "SELECT 1 AS value, '示例' AS text",
    "keyField": "value",
    "valueField": "text"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 134
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:186;O:8:"stdClass":24:{s:2:"id";i:187;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"获取数据源列表";s:4:"path";s:20:"/workflowdatasources";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取数据源列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:9891:"{
    "status": "success",
    "datasources": [
        {
            "id": 134,
            "type": "sql",
            "name": "API数据源",
            "code": "apids",
            "datasource": "SELECT 1 AS value, '示例' AS text",
            "view": "view_datasource_134",
            "keyField": "value",
            "valueField": "text",
            "buildin": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:58",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 133,
            "type": "sql",
            "name": "交付物",
            "code": "taskDeliverable",
            "datasource": "SELECT `id`,`name` FROM zt_deliverable WHERE `deleted`='0'",
            "view": "view_datasource_taskDeliverable",
            "keyField": "id",
            "valueField": "name",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 132,
            "type": "sql",
            "name": "重复反馈",
            "code": "feedbackRepeat",
            "datasource": "SELECT `id`,`title` FROM zt_feedback WHERE `deleted`='0'",
            "view": "view_datasource_feedbackRepeat",
            "keyField": "id",
            "valueField": "title",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 131,
            "type": "sql",
            "name": "重复工单",
            "code": "ticketRepeat",
            "datasource": "SELECT `id`,`title` FROM zt_ticket   WHERE `deleted`='0'",
            "view": "view_datasource_ticketRepeat",
            "keyField": "id",
            "valueField": "title",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 130,
            "type": "lang",
            "name": "反馈优先级",
            "code": "feedbackPri",
            "datasource": "feedbackPri",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 129,
            "type": "lang",
            "name": "关闭原因",
            "code": "ticketClosedReason",
            "datasource": "ticketClosedReason",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 128,
            "type": "lang",
            "name": "发现环节",
            "code": "bugIdentify",
            "datasource": "bugIdentify",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 127,
            "type": "lang",
            "name": "注入环节",
            "code": "bugInjection",
            "datasource": "bugInjection",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 126,
            "type": "sql",
            "name": "所属场景",
            "code": "caseScene",
            "datasource": "SELECT `id`,`title` FROM zt_scene WHERE `deleted`='0'",
            "view": "view_datasource_caseScene",
            "keyField": "id",
            "valueField": "title",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 124,
            "type": "lang",
            "name": "需求类型",
            "code": "storyCategory",
            "datasource": "storyCategory",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 123,
            "type": "lang",
            "name": "任务模式",
            "code": "taskMode",
            "datasource": "taskMode",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 118,
            "type": "lang",
            "name": "机会取消原因",
            "code": "opportunityCancelReason",
            "datasource": "opportunityCancelReason",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 117,
            "type": "lang",
            "name": "机会优先级",
            "code": "opportunityPri",
            "datasource": "opportunityPri",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 116,
            "type": "lang",
            "name": "机会发生概率",
            "code": "opportunityChance",
            "datasource": "opportunityChance",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 115,
            "type": "lang",
            "name": "机会影响程度",
            "code": "opportunityImpact",
            "datasource": "opportunityImpact",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 114,
            "type": "lang",
            "name": "机会状态",
            "code": "opportunityStatus",
            "datasource": "opportunityStatus",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 113,
            "type": "lang",
            "name": "机会策略",
            "code": "opportunityStrategy",
            "datasource": "opportunityStrategy",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 112,
            "type": "lang",
            "name": "机会类型",
            "code": "opportunityType",
            "datasource": "opportunityType",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 111,
            "type": "lang",
            "name": "机会来源",
            "code": "opportunitySource",
            "datasource": "opportunitySource",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        },
        {
            "id": 110,
            "type": "lang",
            "name": "问题状态",
            "code": "issueStatus",
            "datasource": "issueStatus",
            "view": "",
            "keyField": "",
            "valueField": "",
            "buildin": 1,
            "createdBy": "admin",
            "createdDate": "1970-01-01 00:00:01",
            "editedBy": "",
            "editedDate": "",
            "vision": "rnd"
        }
    ],
    "pager": {
        "recTotal": 105,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:3968:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "datasources",
        "paramsType": "array",
        "required": false,
        "desc": "工作流数据源",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "代号",
                "level": 2
            },
            {
                "field": "datasource",
                "paramsType": "string",
                "required": false,
                "desc": "数据源",
                "level": 2
            },
            {
                "field": "view",
                "paramsType": "string",
                "required": false,
                "desc": "数据源详情",
                "level": 2
            },
            {
                "field": "keyField",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "valueField",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:187;O:8:"stdClass":24:{s:2:"id";i:188;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"获取数据源详情";s:4:"path";s:34:"/workflowdatasources/:datasourceID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取数据源详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:692:"{
    "status": "success",
    "datasource": {
        "id": 134,
        "type": "sql",
        "name": "API数据源",
        "code": "apids",
        "datasource": "SELECT 1 AS value, '示例' AS text",
        "view": "view_datasource_134",
        "keyField": "value",
        "valueField": "text",
        "buildin": 0,
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:58",
        "editedBy": "",
        "editedDate": "",
        "vision": "rnd",
        "options": [],
        "app": "",
        "module": "",
        "method": "",
        "methodDesc": "",
        "params": [],
        "sql": "SELECT 1 AS value, '示例' AS text",
        "lang": ""
    }
}";s:8:"response";s:5176:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "datasource",
        "paramsType": "object",
        "required": false,
        "desc": "工作流数据源",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "代号",
                "level": 2
            },
            {
                "field": "datasource",
                "paramsType": "string",
                "required": false,
                "desc": "数据源",
                "level": 2
            },
            {
                "field": "view",
                "paramsType": "string",
                "required": false,
                "desc": "数据源详情",
                "level": 2
            },
            {
                "field": "keyField",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "valueField",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "buildin",
                "paramsType": "int",
                "required": false,
                "desc": "内置",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "options",
                "paramsType": "array",
                "required": false,
                "desc": {
                    "user": "系统用户",
                    "dept": "系统部门",
                    "deptManager": "部门经理",
                    "actor": "操作人",
                    "today": "操作日期",
                    "now": "操作时间",
                    "form": "表单数据",
                    "record": "当前数据",
                    "custom": "自定义"
                },
                "level": 2
            },
            {
                "field": "app",
                "paramsType": "string",
                "required": false,
                "desc": "所属应用",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "string",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "method",
                "paramsType": "string",
                "required": false,
                "desc": "方法",
                "level": 2
            },
            {
                "field": "methodDesc",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "params",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "sql",
                "paramsType": "string",
                "required": false,
                "desc": "SQL语句",
                "level": 2
            },
            {
                "field": "lang",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:188;O:8:"stdClass":24:{s:2:"id";i:189;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"修改数据源";s:4:"path";s:34:"/workflowdatasources/:datasourceID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"修改数据源";s:7:"version";i:1;s:6:"params";s:1269:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "type",
            "paramsType": "string",
            "required": true,
            "desc": "\u6570\u636e\u6e90\u7c7b\u578b\u3002"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6570\u636e\u6e90\u540d\u79f0\u3002"
        },
        {
            "field": "code",
            "paramsType": "string",
            "required": false,
            "desc": "\u6570\u636e\u6e90\u4ee3\u7801\u3002"
        },
        {
            "field": "sql",
            "paramsType": "string",
            "required": false,
            "desc": "SQL \u8bed\u53e5\u3002"
        },
        {
            "field": "keyField",
            "paramsType": "string",
            "required": false,
            "desc": "\u952e\u5b57\u6bb5\u3002"
        },
        {
            "field": "valueField",
            "paramsType": "string",
            "required": false,
            "desc": "\u503c\u5b57\u6bb5\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:186:"{
    "type": "sql",
    "name": "API数据源（已编辑）",
    "code": "apids",
    "sql": "SELECT 1 AS value, '示例' AS text",
    "keyField": "value",
    "valueField": "text"
}";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "134"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:189;O:8:"stdClass":24:{s:2:"id";i:190;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"删除数据源";s:4:"path";s:34:"/workflowdatasources/:datasourceID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"删除数据源";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:44:"{
    "status": "success",
    "id": "134"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:190;O:8:"stdClass":24:{s:2:"id";i:191;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:12:"创建规则";s:4:"path";s:14:"/workflowrules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建规则";s:7:"version";i:1;s:6:"params";s:867:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "type",
            "paramsType": "string",
            "required": true,
            "desc": "\u89c4\u5219\u7c7b\u578b(regex \u6b63\u5219\u8868\u8fbe\u5f0f)\u3002"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u89c4\u5219\u540d\u79f0\u3002"
        },
        {
            "field": "rule",
            "paramsType": "string",
            "required": true,
            "desc": "\u89c4\u5219\u5185\u5bb9\uff0c\u6b63\u5219\u8868\u8fbe\u5f0f\u9700\u8981\u5305\u542b\u5b9a\u754c\u7b26\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:76:"{
    "type": "regex",
    "name": "API规则",
    "rule": "\/^[0-9]+$\/"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 9
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:191;O:8:"stdClass":24:{s:2:"id";i:192;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:18:"获取规则列表";s:4:"path";s:14:"/workflowrules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取规则列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2834:"{
    "status": "success",
    "rules": [
        {
            "id": 9,
            "type": "regex",
            "name": "API规则",
            "rule": "\/^[0-9]+$\/",
            "builtin": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:58",
            "editedBy": "",
            "editedDate": ""
        },
        {
            "id": 8,
            "type": "system",
            "name": "IP",
            "rule": "ip",
            "builtin": 1,
            "createdBy": "admin",
            "createdDate": "2020-10-14 14:06:14",
            "editedBy": "",
            "editedDate": ""
        },
        {
            "id": 7,
            "type": "system",
            "name": "电话",
            "rule": "phone",
            "builtin": 1,
            "createdBy": "admin",
            "createdDate": "2020-10-14 14:06:14",
            "editedBy": "",
            "editedDate": ""
        },
        {
            "id": 6,
            "type": "system",
            "name": "数字",
            "rule": "float",
            "builtin": 1,
            "createdBy": "admin",
            "createdDate": "2020-10-14 14:06:14",
            "editedBy": "",
            "editedDate": ""
        },
        {
            "id": 5,
            "type": "system",
            "name": "Email",
            "rule": "email",
            "builtin": 1,
            "createdBy": "admin",
            "createdDate": "2020-10-14 14:06:14",
            "editedBy": "",
            "editedDate": ""
        },
        {
            "id": 4,
            "type": "system",
            "name": "日期时间",
            "rule": "datetime",
            "builtin": 1,
            "createdBy": "admin",
            "createdDate": "2020-10-14 14:06:14",
            "editedBy": "",
            "editedDate": ""
        },
        {
            "id": 3,
            "type": "system",
            "name": "日期",
            "rule": "date",
            "builtin": 1,
            "createdBy": "admin",
            "createdDate": "2020-10-14 14:06:14",
            "editedBy": "",
            "editedDate": ""
        },
        {
            "id": 2,
            "type": "system",
            "name": "唯一",
            "rule": "unique",
            "builtin": 1,
            "createdBy": "admin",
            "createdDate": "2020-10-14 14:06:14",
            "editedBy": "",
            "editedDate": ""
        },
        {
            "id": 1,
            "type": "system",
            "name": "必填",
            "rule": "notempty",
            "builtin": 1,
            "createdBy": "admin",
            "createdDate": "2020-10-14 14:06:14",
            "editedBy": "",
            "editedDate": ""
        }
    ],
    "pager": {
        "recTotal": 9,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:2957:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "rules",
        "paramsType": "array",
        "required": false,
        "desc": "工作流验证规则",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "rule",
                "paramsType": "string",
                "required": false,
                "desc": "规则",
                "level": 2
            },
            {
                "field": "builtin",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:192;O:8:"stdClass":24:{s:2:"id";i:193;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:18:"获取规则详情";s:4:"path";s:22:"/workflowrules/:ruleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取规则详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:298:"{
    "status": "success",
    "rule": {
        "id": 9,
        "type": "regex",
        "name": "API规则",
        "rule": "\/^[0-9]+$\/",
        "builtin": 0,
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:28:58",
        "editedBy": "",
        "editedDate": ""
    }
}";s:8:"response";s:2161:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "rule",
        "paramsType": "object",
        "required": false,
        "desc": "工作流验证规则",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "rule",
                "paramsType": "string",
                "required": false,
                "desc": "规则",
                "level": 2
            },
            {
                "field": "builtin",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:193;O:8:"stdClass":24:{s:2:"id";i:194;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:12:"修改规则";s:4:"path";s:22:"/workflowrules/:ruleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改规则";s:7:"version";i:1;s:6:"params";s:751:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "type",
            "paramsType": "string",
            "required": true,
            "desc": "\u89c4\u5219\u7c7b\u578b\u3002"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u89c4\u5219\u540d\u79f0\u3002"
        },
        {
            "field": "rule",
            "paramsType": "string",
            "required": true,
            "desc": "\u89c4\u5219\u5185\u5bb9\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:91:"{
    "type": "regex",
    "name": "API规则（已编辑）",
    "rule": "\/^[0-9]+$\/"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": "9"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:194;O:8:"stdClass":24:{s:2:"id";i:195;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:12:"删除规则";s:4:"path";s:22:"/workflowrules/:ruleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除规则";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": "9"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:195;O:8:"stdClass":24:{s:2:"id";i:196;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:17:"设置工作流JS";s:4:"path";s:24:"/workflows/:flowID/setJS";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:17:"设置工作流JS";s:7:"version";i:1;s:6:"params";s:426:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "js",
            "paramsType": "string",
            "required": false,
            "desc": "\u5de5\u4f5c\u6d41\u81ea\u5b9a\u4e49JS\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:35:"{
    "js": "\/\/ 流程JS示例"
}";s:15:"responseExample";s:43:"{
    "status": "success",
    "id": "31"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:196;O:8:"stdClass":24:{s:2:"id";i:197;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:18:"设置工作流CSS";s:4:"path";s:25:"/workflows/:flowID/setCSS";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"设置工作流CSS";s:7:"version";i:1;s:6:"params";s:428:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "css",
            "paramsType": "string",
            "required": false,
            "desc": "\u5de5\u4f5c\u6d41\u81ea\u5b9a\u4e49CSS\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:40:"{
    "css": "\/* 流程CSS示例 *\/"
}";s:15:"responseExample";s:43:"{
    "status": "success",
    "id": "31"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:197;O:8:"stdClass":24:{s:2:"id";i:198;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:27:"设置工作流全文检索";s:4:"path";s:36:"/workflows/:flowID/setFulltextSearch";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"设置工作流全文检索";s:7:"version";i:1;s:6:"params";s:463:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "contentField",
            "paramsType": "array",
            "required": false,
            "desc": "\u53c2\u4e0e\u5168\u6587\u68c0\u7d22\u7684\u5b57\u6bb5\u5217\u8868\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:46:"{
    "contentField": [
        "name"
    ]
}";s:15:"responseExample";s:43:"{
    "status": "success",
    "id": "31"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:198;O:8:"stdClass":24:{s:2:"id";i:199;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:21:"设置工作流审批";s:4:"path";s:30:"/workflows/:module/setApproval";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"设置工作流审批";s:7:"version";i:1;s:6:"params";s:475:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "approval",
            "paramsType": "string",
            "required": true,
            "desc": "\u662f\u5426\u542f\u7528\u5ba1\u6279(enabled \u542f\u7528 | disabled \u505c\u7528)\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:30:"{
    "approval": "disabled"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:199;O:8:"stdClass":24:{s:2:"id";i:200;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:18:"设置字段取值";s:4:"path";s:27:"/workflows/:module/setValue";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"设置字段取值";s:7:"version";i:1;s:6:"params";s:695:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "modules",
            "paramsType": "array",
            "required": true,
            "desc": "\u8981\u8bbe\u7f6e\u7684\u6a21\u5757\u5217\u8868\u3002"
        },
        {
            "field": "fields",
            "paramsType": "object",
            "required": false,
            "desc": "\u53d6\u503c\u5b57\u6bb5\uff0c\u952e\u4e3a\u6a21\u5757\u3001\u503c\u4e3a\u5b57\u6bb5\u4ee3\u53f7\u5217\u8868\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:117:"{
    "modules": [
        "apidemo"
    ],
    "fields": {
        "apidemo": [
            "name"
        ]
    }
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:200;O:8:"stdClass":24:{s:2:"id";i:201;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:18:"设置字段导出";s:4:"path";s:28:"/workflows/:module/setExport";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"设置字段导出";s:7:"version";i:1;s:6:"params";s:695:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "modules",
            "paramsType": "array",
            "required": true,
            "desc": "\u8981\u8bbe\u7f6e\u7684\u6a21\u5757\u5217\u8868\u3002"
        },
        {
            "field": "fields",
            "paramsType": "object",
            "required": false,
            "desc": "\u5bfc\u51fa\u5b57\u6bb5\uff0c\u952e\u4e3a\u6a21\u5757\u3001\u503c\u4e3a\u5b57\u6bb5\u4ee3\u53f7\u5217\u8868\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:117:"{
    "modules": [
        "apidemo"
    ],
    "fields": {
        "apidemo": [
            "name"
        ]
    }
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:201;O:8:"stdClass":24:{s:2:"id";i:202;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:18:"设置字段搜索";s:4:"path";s:28:"/workflows/:module/setSearch";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"设置字段搜索";s:7:"version";i:1;s:6:"params";s:773:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "modules",
            "paramsType": "array",
            "required": true,
            "desc": "\u8981\u8bbe\u7f6e\u7684\u6a21\u5757\u5217\u8868\u3002"
        },
        {
            "field": "fields",
            "paramsType": "object",
            "required": false,
            "desc": "\u641c\u7d22\u5b57\u6bb5\uff0c\u952e\u4e3a\u6a21\u5757\u3001\u503c\u4e3a\u5b57\u6bb5\u4ee3\u53f7\u5217\u8868\uff08\u6309\u6570\u7ec4\u987a\u5e8f\u4f5c\u4e3a\u641c\u7d22\u6392\u5e8f\uff09\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:117:"{
    "modules": [
        "apidemo"
    ],
    "fields": {
        "apidemo": [
            "name"
        ]
    }
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:202;O:8:"stdClass":24:{s:2:"id";i:203;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"发布工作流";s:4:"path";s:26:"/workflows/:flowID/release";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"发布工作流";s:7:"version";i:1;s:6:"params";s:983:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "navigator",
            "paramsType": "string",
            "required": true,
            "desc": "\u6240\u5c5e\u5bfc\u822a(primary \u4e3b\u5bfc\u822a | secondary \u4e8c\u7ea7\u5bfc\u822a)\u3002"
        },
        {
            "field": "position",
            "paramsType": "string",
            "required": false,
            "desc": "\u83dc\u5355\u4f4d\u7f6e(before \u4e4b\u524d | after \u4e4b\u540e | \u7a7a \u76f4\u63a5\u653e\u5728\u6a21\u5757\u4e0b)\u3002"
        },
        {
            "field": "positionModule",
            "paramsType": "string",
            "required": true,
            "desc": "\u4f4d\u7f6e\u6a21\u5757\uff0c\u4e3b\u5bfc\u822a\u4e0b\u901a\u5e38\u4f20 main\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:60:"{
    "navigator": "primary",
    "positionModule": "main"
}";s:15:"responseExample";s:43:"{
    "status": "success",
    "id": "31"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:203;O:8:"stdClass":24:{s:2:"id";i:204;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"停用工作流";s:4:"path";s:29:"/workflows/:flowID/deactivate";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"停用工作流";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:43:"{
    "status": "success",
    "id": "31"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:204;O:8:"stdClass":24:{s:2:"id";i:205;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"启用工作流";s:4:"path";s:27:"/workflows/:flowID/activate";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"启用工作流";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:43:"{
    "status": "success",
    "id": "31"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:205;O:8:"stdClass":24:{s:2:"id";i:206;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:15:"删除工作流";s:4:"path";s:18:"/workflows/:flowID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"删除工作流";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:43:"{
    "status": "success",
    "id": "31"
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:206;O:8:"stdClass":24:{s:2:"id";i:207;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:24:"创建我的文档空间";s:4:"path";s:14:"/doc/my/spaces";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"创建我的文档空间";s:7:"version";i:1;s:6:"params";s:419:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u7a7a\u95f4\u540d\u79f0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:36:"{
    "name": "我的文档空间"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 4
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:207;O:8:"stdClass":24:{s:2:"id";i:208;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:30:"获取我的文档空间列表";s:4:"path";s:14:"/doc/my/spaces";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取我的文档空间列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:191:"{
    "status": "success",
    "spaces": [
        {
            "id": 4,
            "name": "我的文档空间",
            "type": "mine",
            "canModify": true
        }
    ]
}";s:8:"response";s:1105:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "spaces",
        "paramsType": "array",
        "required": false,
        "desc": "空间",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canModify",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:208;O:8:"stdClass":24:{s:2:"id";i:209;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:24:"创建团队文档空间";s:4:"path";s:16:"/doc/team/spaces";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"创建团队文档空间";s:7:"version";i:1;s:6:"params";s:419:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u7a7a\u95f4\u540d\u79f0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:36:"{
    "name": "团队文档空间"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 5
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:209;O:8:"stdClass":24:{s:2:"id";i:210;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:30:"获取团队文档空间列表";s:4:"path";s:16:"/doc/team/spaces";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取团队文档空间列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:193:"{
    "status": "success",
    "spaces": [
        {
            "id": 5,
            "name": "团队文档空间",
            "type": "custom",
            "canModify": true
        }
    ]
}";s:8:"response";s:1105:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "spaces",
        "paramsType": "array",
        "required": false,
        "desc": "空间",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canModify",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:210;O:8:"stdClass":24:{s:2:"id";i:211;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:30:"获取产品文档空间列表";s:4:"path";s:19:"/doc/product/spaces";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取产品文档空间列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:217:"{
    "status": "success",
    "spaces": [
        {
            "id": 1,
            "name": "智能照明",
            "isMine": false,
            "type": "product",
            "canModify": true
        }
    ]
}";s:8:"response";s:1300:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "spaces",
        "paramsType": "array",
        "required": false,
        "desc": "空间",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "isMine",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canModify",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:211;O:8:"stdClass":24:{s:2:"id";i:212;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:30:"获取项目文档空间列表";s:4:"path";s:19:"/doc/project/spaces";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取项目文档空间列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:224:"{
    "status": "success",
    "spaces": [
        {
            "id": 2,
            "name": "智能设备研发",
            "isMine": false,
            "type": "project",
            "canModify": false
        }
    ]
}";s:8:"response";s:1300:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "spaces",
        "paramsType": "array",
        "required": false,
        "desc": "空间",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "isMine",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canModify",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:212;O:8:"stdClass":24:{s:2:"id";i:213;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:24:"获取文档空间详情";s:4:"path";s:20:"/doc/spaces/:spaceID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取文档空间详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:560:"{
    "status": "success",
    "space": {
        "id": 4,
        "type": "mine",
        "parent": 0,
        "product": 0,
        "project": 0,
        "execution": 0,
        "name": "我的文档空间",
        "baseUrl": "",
        "acl": "open",
        "groups": "",
        "users": "",
        "main": 0,
        "collector": "",
        "desc": "",
        "order": 0,
        "addedBy": "admin",
        "addedDate": "2026-10-10 10:29:00",
        "archived": 0,
        "orderBy": "id_asc",
        "vision": "rnd",
        "deleted": 0
    }
}";s:8:"response";s:4410:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "space",
        "paramsType": "object",
        "required": false,
        "desc": "空间",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "baseUrl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "users",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "main",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "archived",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "orderBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:213;O:8:"stdClass":24:{s:2:"id";i:214;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:18:"修改文档空间";s:4:"path";s:20:"/doc/spaces/:spaceID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"修改文档空间";s:7:"version";i:1;s:6:"params";s:419:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u7a7a\u95f4\u540d\u79f0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:30:"{
    "name": "新的空间"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:214;O:8:"stdClass":24:{s:2:"id";i:215;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:21:"创建我的文档库";s:4:"path";s:28:"/doc/my/spaces/:spaceID/libs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"创建我的文档库";s:7:"version";i:1;s:6:"params";s:413:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u5e93\u540d\u79f0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:39:"{
    "name": "新增我的文档库"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 6
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:215;O:8:"stdClass":24:{s:2:"id";i:216;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:27:"获取我的文档库列表";s:4:"path";s:28:"/doc/my/spaces/:spaceID/libs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取我的文档库列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:713:"{
    "status": "success",
    "libs": [
        {
            "id": 6,
            "type": "mine",
            "parent": 4,
            "product": 0,
            "project": 0,
            "execution": 0,
            "name": "新增我的文档库",
            "baseUrl": "",
            "acl": "",
            "groups": "",
            "users": "",
            "main": 0,
            "collector": "",
            "desc": "",
            "order": 6,
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:29:01",
            "archived": 0,
            "orderBy": "id_asc",
            "vision": "rnd",
            "deleted": 0,
            "allCount": 0,
            "space": 4
        }
    ]
}";s:8:"response";s:4761:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "libs",
        "paramsType": "array",
        "required": false,
        "desc": "文档库",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "baseUrl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "users",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "main",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "archived",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "orderBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "allCount",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "space",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:216;O:8:"stdClass":24:{s:2:"id";i:217;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:21:"创建团队文档库";s:4:"path";s:30:"/doc/team/spaces/:spaceID/libs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"创建团队文档库";s:7:"version";i:1;s:6:"params";s:1105:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u5e93\u540d\u79f0"
        },
        {
            "field": "acl",
            "paramsType": "string",
            "required": false,
            "desc": "open \u516c\u5f00 | private \u79c1\u6709\uff0c\u9ed8\u8ba4\u662fopen"
        },
        {
            "field": "groups",
            "paramsType": "array",
            "required": false,
            "desc": "\u5982\u679cacl=private,\u53ef\u4ee5\u8bbe\u7f6e\u54ea\u4e9b\u6743\u9650\u5206\u7ec4\u53ef\u4ee5\u8bbf\u95ee"
        },
        {
            "field": "users",
            "paramsType": "array",
            "required": false,
            "desc": "\u5982\u679cacl=private,\u53ef\u4ee5\u8bbe\u7f6e\u54ea\u4e9b\u7528\u6237\u53ef\u4ee5\u8bbf\u95ee"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:129:"{
    "name": "新增团队文档库",
    "acl": "open",
    "groups": [
        1
    ],
    "users": [
        "admin"
    ]
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 7
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:217;O:8:"stdClass":24:{s:2:"id";i:218;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:27:"获取团队文档库列表";s:4:"path";s:30:"/doc/team/spaces/:spaceID/libs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取团队文档库列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:725:"{
    "status": "success",
    "libs": [
        {
            "id": 7,
            "type": "custom",
            "parent": 5,
            "product": 0,
            "project": 0,
            "execution": 0,
            "name": "新增团队文档库",
            "baseUrl": "",
            "acl": "open",
            "groups": "1",
            "users": "admin",
            "main": 0,
            "collector": "",
            "desc": "",
            "order": 7,
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:29:01",
            "archived": 0,
            "orderBy": "id_asc",
            "vision": "rnd",
            "deleted": 0,
            "allCount": 0,
            "space": 5
        }
    ]
}";s:8:"response";s:4761:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "libs",
        "paramsType": "array",
        "required": false,
        "desc": "文档库",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "baseUrl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "users",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "main",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "archived",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "orderBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "allCount",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "space",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:218;O:8:"stdClass":24:{s:2:"id";i:219;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:21:"创建产品文档库";s:4:"path";s:35:"/doc/product/spaces/:productID/libs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"创建产品文档库";s:7:"version";i:1;s:6:"params";s:1104:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u5e93\u540d\u79f0"
        },
        {
            "field": "acl",
            "paramsType": "string",
            "required": false,
            "desc": "default \u9ed8\u8ba4\u4ea7\u54c1\u6743\u9650 | private \u79c1\u6709"
        },
        {
            "field": "groups",
            "paramsType": "array",
            "required": false,
            "desc": "\u5982\u679cacl=private,\u53ef\u4ee5\u8bbe\u7f6e\u54ea\u4e9b\u6743\u9650\u5206\u7ec4\u53ef\u4ee5\u8bbf\u95ee"
        },
        {
            "field": "users",
            "paramsType": "array",
            "required": false,
            "desc": "\u5982\u679cacl=private,\u53ef\u4ee5\u8bbe\u7f6e\u54ea\u4e9b\u7528\u6237\u53ef\u4ee5\u8bbf\u95ee"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:132:"{
    "name": "新增产品文档库",
    "acl": "default",
    "groups": [
        1
    ],
    "users": [
        "admin"
    ]
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 8
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:219;O:8:"stdClass":24:{s:2:"id";i:220;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:27:"获取产品文档库列表";s:4:"path";s:35:"/doc/product/spaces/:productID/libs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取产品文档库列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1396:"{
    "status": "success",
    "libs": [
        {
            "id": 1,
            "type": "product",
            "parent": 0,
            "product": 1,
            "project": 0,
            "execution": 0,
            "name": "产品主库",
            "baseUrl": "",
            "acl": "default",
            "groups": "",
            "users": "",
            "main": 1,
            "collector": "",
            "desc": "",
            "order": 0,
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:28:15",
            "archived": 0,
            "orderBy": "id_asc",
            "vision": "rnd",
            "deleted": 0,
            "allCount": 0,
            "space": 1
        },
        {
            "id": 8,
            "type": "product",
            "parent": 0,
            "product": 1,
            "project": 0,
            "execution": 0,
            "name": "新增产品文档库",
            "baseUrl": "",
            "acl": "default",
            "groups": "1",
            "users": "admin",
            "main": 0,
            "collector": "",
            "desc": "",
            "order": 8,
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:29:02",
            "archived": 0,
            "orderBy": "id_asc",
            "vision": "rnd",
            "deleted": 0,
            "allCount": 0,
            "space": 1
        }
    ]
}";s:8:"response";s:4761:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "libs",
        "paramsType": "array",
        "required": false,
        "desc": "文档库",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "baseUrl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "users",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "main",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "archived",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "orderBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "allCount",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "space",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:220;O:8:"stdClass":24:{s:2:"id";i:221;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:21:"创建项目文档库";s:4:"path";s:35:"/doc/project/spaces/:projectID/libs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"创建项目文档库";s:7:"version";i:1;s:6:"params";s:1104:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u5e93\u540d\u79f0"
        },
        {
            "field": "acl",
            "paramsType": "string",
            "required": false,
            "desc": "default \u9ed8\u8ba4\u9879\u76ee\u6743\u9650 | private \u79c1\u6709"
        },
        {
            "field": "groups",
            "paramsType": "array",
            "required": false,
            "desc": "\u5982\u679cacl=private,\u53ef\u4ee5\u8bbe\u7f6e\u54ea\u4e9b\u6743\u9650\u5206\u7ec4\u53ef\u4ee5\u8bbf\u95ee"
        },
        {
            "field": "users",
            "paramsType": "array",
            "required": false,
            "desc": "\u5982\u679cacl=private,\u53ef\u4ee5\u8bbe\u7f6e\u54ea\u4e9b\u7528\u6237\u53ef\u4ee5\u8bbf\u95ee"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:132:"{
    "name": "新增项目文档库",
    "acl": "default",
    "groups": [
        1
    ],
    "users": [
        "admin"
    ]
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 9
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:221;O:8:"stdClass":24:{s:2:"id";i:222;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:27:"获取项目文档库列表";s:4:"path";s:35:"/doc/project/spaces/:projectID/libs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取项目文档库列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2210:"{
    "status": "success",
    "libs": [
        {
            "id": 2,
            "type": "project",
            "parent": 0,
            "product": 0,
            "project": 2,
            "execution": 0,
            "name": "项目主库",
            "baseUrl": "",
            "acl": "default",
            "groups": "",
            "users": ",,",
            "main": 1,
            "collector": "",
            "desc": "",
            "order": 0,
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:28:16",
            "archived": 0,
            "orderBy": "id_asc",
            "vision": "rnd",
            "deleted": 0,
            "allCount": 0,
            "space": 2
        },
        {
            "id": 9,
            "type": "project",
            "parent": 0,
            "product": 0,
            "project": 2,
            "execution": 0,
            "name": "新增项目文档库",
            "baseUrl": "",
            "acl": "default",
            "groups": "1",
            "users": "admin",
            "main": 0,
            "collector": "",
            "desc": "",
            "order": 9,
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:29:02",
            "archived": 0,
            "orderBy": "id_asc",
            "vision": "rnd",
            "deleted": 0,
            "allCount": 0,
            "space": 2
        },
        {
            "id": 3,
            "type": "execution",
            "parent": 0,
            "product": 0,
            "project": 2,
            "execution": 3,
            "name": "智能设备研发3.2版本开发\/迭代主库",
            "baseUrl": "",
            "acl": "default",
            "groups": "",
            "users": "",
            "main": 1,
            "collector": "",
            "desc": "",
            "order": 0,
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:28:20",
            "archived": 0,
            "orderBy": "id_asc",
            "vision": "rnd",
            "deleted": 0,
            "allCount": 0,
            "originName": "迭代主库",
            "executionName": "智能设备研发3.2版本开发",
            "space": 2
        }
    ]
}";s:8:"response";s:4761:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "libs",
        "paramsType": "array",
        "required": false,
        "desc": "文档库",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "baseUrl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "users",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "main",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "archived",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "orderBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "allCount",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "space",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:222;O:8:"stdClass":24:{s:2:"id";i:223;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:21:"获取文档库详情";s:4:"path";s:16:"/doc/libs/:libID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取文档库详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:557:"{
    "status": "success",
    "lib": {
        "id": 6,
        "type": "mine",
        "parent": 4,
        "product": 0,
        "project": 0,
        "execution": 0,
        "name": "新增我的文档库",
        "baseUrl": "",
        "acl": "",
        "groups": "",
        "users": "",
        "main": 0,
        "collector": "",
        "desc": "",
        "order": 6,
        "addedBy": "admin",
        "addedDate": "2026-10-10 10:29:01",
        "archived": 0,
        "orderBy": "id_asc",
        "vision": "rnd",
        "deleted": 0
    }
}";s:8:"response";s:4378:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "lib",
        "paramsType": "object",
        "required": false,
        "desc": "文档库",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "baseUrl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "users",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "main",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "archived",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "orderBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:223;O:8:"stdClass":24:{s:2:"id";i:224;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:15:"修改文档库";s:4:"path";s:16:"/doc/libs/:libID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"修改文档库";s:7:"version";i:1;s:6:"params";s:1292:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u5e93\u540d\u79f0"
        },
        {
            "field": "acl",
            "paramsType": "string",
            "required": false,
            "desc": "open \u516c\u5f00(\u9002\u7528\u4e8e\u56e2\u961f\u6587\u6863\u5e93) | default \u9ed8\u8ba4\u6743\u9650(\u9002\u7528\u4e8e\u4ea7\u54c1\u3001\u9879\u76ee\u6587\u6863\u5e93) | private \u79c1\u6709(\u9002\u7528\u4e8e\u6240\u6709\u7c7b\u578b\u6587\u6863\u5e93)"
        },
        {
            "field": "groups",
            "paramsType": "array",
            "required": false,
            "desc": "\u5982\u679cacl=private,\u53ef\u4ee5\u8bbe\u7f6e\u54ea\u4e9b\u6743\u9650\u5206\u7ec4\u53ef\u4ee5\u8bbf\u95ee"
        },
        {
            "field": "users",
            "paramsType": "array",
            "required": false,
            "desc": "\u5982\u679cacl=private,\u53ef\u4ee5\u8bbe\u7f6e\u54ea\u4e9b\u7528\u6237\u53ef\u4ee5\u8bbf\u95ee"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:123:"{
    "name": "新文档库",
    "acl": "default",
    "groups": [
        1
    ],
    "users": [
        "admin"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:224;O:8:"stdClass":24:{s:2:"id";i:225;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:18:"创建我的文档";s:4:"path";s:40:"/doc/my/spaces/:spaceID/libs/:libID/docs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建我的文档";s:7:"version";i:1;s:6:"params";s:1266:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "moduleID",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u76ee\u5f55"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u6807\u9898"
        },
        {
            "field": "content",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u6b63\u6587\uff0c\u4f7f\u7528Markdown\u683c\u5f0f\uff1b\u7cfb\u7edf\u4f1a\u8f6c\u6362\u4e3a\u5757\u7f16\u8f91\u5668\u5185\u5bb9\u5e76\u751f\u6210HTML\u5feb\u7167"
        },
        {
            "field": "contentType",
            "paramsType": "string",
            "required": false,
            "desc": "\u6587\u6863\u683c\u5f0f(doc \u6309Markdown\u5904\u7406\uff0c\u652f\u6301\u56e2\u961f\u534f\u540c\u7f16\u8f91 | html \u65e7\u683c\u5f0f\uff0c\u76f4\u63a5\u4fdd\u5b58HTML\uff0c\u4e0d\u652f\u6301\u56e2\u961f\u534f\u540c\u7f16\u8f91)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:135:"{
    "moduleID": 1,
    "title": "演示文档",
    "content": "# 演示文档\n\n**这是文章正文**",
    "contentType": "doc"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:225;O:8:"stdClass":24:{s:2:"id";i:226;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:24:"获取我的文档列表";s:4:"path";s:40:"/doc/my/spaces/:spaceID/libs/:libID/docs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取我的文档列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:226;O:8:"stdClass":24:{s:2:"id";i:227;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:18:"创建团队文档";s:4:"path";s:42:"/doc/team/spaces/:spaceID/libs/:libID/docs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建团队文档";s:7:"version";i:1;s:6:"params";s:1266:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "moduleID",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u76ee\u5f55"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u6807\u9898"
        },
        {
            "field": "content",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u6b63\u6587\uff0c\u4f7f\u7528Markdown\u683c\u5f0f\uff1b\u7cfb\u7edf\u4f1a\u8f6c\u6362\u4e3a\u5757\u7f16\u8f91\u5668\u5185\u5bb9\u5e76\u751f\u6210HTML\u5feb\u7167"
        },
        {
            "field": "contentType",
            "paramsType": "string",
            "required": false,
            "desc": "\u6587\u6863\u683c\u5f0f(doc \u6309Markdown\u5904\u7406\uff0c\u652f\u6301\u56e2\u961f\u534f\u540c\u7f16\u8f91 | html \u65e7\u683c\u5f0f\uff0c\u76f4\u63a5\u4fdd\u5b58HTML\uff0c\u4e0d\u652f\u6301\u56e2\u961f\u534f\u540c\u7f16\u8f91)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:135:"{
    "moduleID": 1,
    "title": "演示文档",
    "content": "# 演示文档\n\n**这是文章正文**",
    "contentType": "doc"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 2
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:227;O:8:"stdClass":24:{s:2:"id";i:228;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:24:"获取团队文档列表";s:4:"path";s:42:"/doc/team/spaces/:spaceID/libs/:libID/docs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取团队文档列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1675:"{
    "status": "success",
    "docs": [
        {
            "id": 2,
            "project": 0,
            "product": 0,
            "execution": 0,
            "lib": 7,
            "template": "",
            "templateType": "",
            "templateDesc": "",
            "objects": "",
            "chapterType": "",
            "cycle": "",
            "cycleConfig": "",
            "module": 0,
            "reportModule": "",
            "title": "演示文档",
            "keywords": "",
            "type": "text",
            "status": "normal",
            "parent": 0,
            "path": ",2,",
            "grade": 0,
            "order": 2,
            "views": 0,
            "assetLib": 0,
            "assetLibType": "",
            "from": 0,
            "fromVersion": 1,
            "collects": 0,
            "weeklyDate": "",
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:29:03",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:29:03",
            "editingDate": "",
            "editedList": "",
            "mailto": "",
            "acl": "open",
            "isDeliverable": 0,
            "groups": "",
            "users": "",
            "readGroups": "",
            "readUsers": "",
            "version": 1,
            "builtIn": 0,
            "frozen": "",
            "vision": "rnd",
            "deleted": false,
            "readable": true,
            "editable": true,
            "collector": "",
            "isCollector": false,
            "hasContent": true
        }
    ]
}";s:8:"response";s:11339:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "docs",
        "paramsType": "array",
        "required": false,
        "desc": "文档",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "所属库",
                "level": 2
            },
            {
                "field": "template",
                "paramsType": "string",
                "required": false,
                "desc": "模板",
                "level": 2
            },
            {
                "field": "templateType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "templateDesc",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objects",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "chapterType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cycle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cycleConfig",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属父级",
                "level": 2
            },
            {
                "field": "reportModule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "文档标题",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键字",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "文档类型",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "文档状态",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "所属父级",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "views",
                "paramsType": "int",
                "required": false,
                "desc": "浏览次数",
                "level": 2
            },
            {
                "field": "assetLib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assetLibType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collects",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "weeklyDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "创建者",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "修改者",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "editingDate",
                "paramsType": "string",
                "required": false,
                "desc": "正在修改者和时间",
                "level": 2
            },
            {
                "field": "editedList",
                "paramsType": "string",
                "required": false,
                "desc": "文档编辑者",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "权限",
                "level": 2
            },
            {
                "field": "isDeliverable",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "分组",
                "level": 2
            },
            {
                "field": "users",
                "paramsType": "string",
                "required": false,
                "desc": "用户",
                "level": 2
            },
            {
                "field": "readGroups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "readUsers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "builtIn",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "boolean",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "readable",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editable",
                "paramsType": "boolean",
                "required": false,
                "desc": "可编辑",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "收藏者",
                "level": 2
            },
            {
                "field": "isCollector",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "hasContent",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:228;O:8:"stdClass":24:{s:2:"id";i:229;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:18:"创建产品文档";s:4:"path";s:47:"/doc/product/spaces/:productID/libs/:libID/docs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建产品文档";s:7:"version";i:1;s:6:"params";s:1266:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "moduleID",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u76ee\u5f55"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u6807\u9898"
        },
        {
            "field": "content",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u6b63\u6587\uff0c\u4f7f\u7528Markdown\u683c\u5f0f\uff1b\u7cfb\u7edf\u4f1a\u8f6c\u6362\u4e3a\u5757\u7f16\u8f91\u5668\u5185\u5bb9\u5e76\u751f\u6210HTML\u5feb\u7167"
        },
        {
            "field": "contentType",
            "paramsType": "string",
            "required": false,
            "desc": "\u6587\u6863\u683c\u5f0f(doc \u6309Markdown\u5904\u7406\uff0c\u652f\u6301\u56e2\u961f\u534f\u540c\u7f16\u8f91 | html \u65e7\u683c\u5f0f\uff0c\u76f4\u63a5\u4fdd\u5b58HTML\uff0c\u4e0d\u652f\u6301\u56e2\u961f\u534f\u540c\u7f16\u8f91)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:135:"{
    "moduleID": 1,
    "title": "演示文档",
    "content": "# 演示文档\n\n**这是文章正文**",
    "contentType": "doc"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 3
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:229;O:8:"stdClass":24:{s:2:"id";i:230;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:24:"获取产品文档列表";s:4:"path";s:47:"/doc/product/spaces/:productID/libs/:libID/docs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取产品文档列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:230;O:8:"stdClass":24:{s:2:"id";i:231;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:18:"创建项目文档";s:4:"path";s:47:"/doc/project/spaces/:projectID/libs/:libID/docs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建项目文档";s:7:"version";i:1;s:6:"params";s:1266:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "moduleID",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u76ee\u5f55"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u6807\u9898"
        },
        {
            "field": "content",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u6b63\u6587\uff0c\u4f7f\u7528Markdown\u683c\u5f0f\uff1b\u7cfb\u7edf\u4f1a\u8f6c\u6362\u4e3a\u5757\u7f16\u8f91\u5668\u5185\u5bb9\u5e76\u751f\u6210HTML\u5feb\u7167"
        },
        {
            "field": "contentType",
            "paramsType": "string",
            "required": false,
            "desc": "\u6587\u6863\u683c\u5f0f(doc \u6309Markdown\u5904\u7406\uff0c\u652f\u6301\u56e2\u961f\u534f\u540c\u7f16\u8f91 | html \u65e7\u683c\u5f0f\uff0c\u76f4\u63a5\u4fdd\u5b58HTML\uff0c\u4e0d\u652f\u6301\u56e2\u961f\u534f\u540c\u7f16\u8f91)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:135:"{
    "moduleID": 1,
    "title": "演示文档",
    "content": "# 演示文档\n\n**这是文章正文**",
    "contentType": "doc"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 4
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:231;O:8:"stdClass":24:{s:2:"id";i:232;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:24:"获取项目文档列表";s:4:"path";s:47:"/doc/project/spaces/:projectID/libs/:libID/docs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目文档列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:232;O:8:"stdClass":24:{s:2:"id";i:233;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:12:"修改文档";s:4:"path";s:16:"/doc/docs/:docID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"修改文档";s:7:"version";i:1;s:6:"params";s:1266:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "moduleID",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u76ee\u5f55"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u6807\u9898"
        },
        {
            "field": "content",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u6b63\u6587\uff0c\u4f7f\u7528Markdown\u683c\u5f0f\uff1b\u7cfb\u7edf\u4f1a\u8f6c\u6362\u4e3a\u5757\u7f16\u8f91\u5668\u5185\u5bb9\u5e76\u751f\u6210HTML\u5feb\u7167"
        },
        {
            "field": "contentType",
            "paramsType": "string",
            "required": false,
            "desc": "\u6587\u6863\u683c\u5f0f(doc \u6309Markdown\u5904\u7406\uff0c\u652f\u6301\u56e2\u961f\u534f\u540c\u7f16\u8f91 | html \u65e7\u683c\u5f0f\uff0c\u76f4\u63a5\u4fdd\u5b58HTML\uff0c\u4e0d\u652f\u6301\u56e2\u961f\u534f\u540c\u7f16\u8f91)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:138:"{
    "moduleID": 1,
    "title": "API修改演示文档",
    "content": "**这是修改后的文章正文**",
    "contentType": "doc"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:233;O:8:"stdClass":24:{s:2:"id";i:234;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:18:"获取文档详情";s:4:"path";s:16:"/doc/docs/:docID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取文档详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2012:"{
    "status": "success",
    "doc": {
        "id": 1,
        "project": 0,
        "product": 0,
        "execution": 0,
        "lib": 6,
        "template": "",
        "templateType": "",
        "templateDesc": "",
        "objects": "",
        "chapterType": "",
        "cycle": "",
        "cycleConfig": "",
        "module": 0,
        "reportModule": "",
        "title": "API修改演示文档",
        "keywords": "",
        "type": "",
        "status": "normal",
        "parent": 0,
        "path": ",1,",
        "grade": 0,
        "views": 0,
        "assetLib": 0,
        "assetLibType": "",
        "from": 0,
        "fromVersion": 1,
        "draft": null,
        "collects": 0,
        "weeklyDate": "",
        "addedBy": "admin",
        "addedDate": "2026-10-10 10:29:02",
        "assignedTo": "",
        "assignedDate": "",
        "approvedDate": "",
        "editedBy": "admin",
        "editedDate": "2026-10-10 10:29:04",
        "editingDate": "",
        "editedList": ",admin",
        "mailto": "",
        "acl": "private",
        "isDeliverable": 0,
        "groups": "",
        "users": "",
        "readGroups": "",
        "readUsers": "",
        "version": 2,
        "builtIn": 0,
        "frozen": "",
        "vision": "rnd",
        "deleted": 0,
        "collector": "",
        "releasedDate": "2026-10-10 10:29:02",
        "releasedBy": "admin",
        "files": [],
        "digest": "",
        "content": "**这是修改后的文章正文**",
        "contentType": "doc",
        "contentVersion": 2,
        "moduleName": "",
        "executionName": "",
        "productName": "",
        "versionMarkers": [],
        "privs": {
            "edit": false
        },
        "editors": [
            {
                "account": "admin",
                "date": "2026-10-10 10:29:04"
            }
        ],
        "readable": true,
        "editable": true,
        "html": "<p><strong>这是修改后的文章正文<\/strong><\/p>"
    }
}";s:8:"response";s:13733:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "doc",
        "paramsType": "object",
        "required": false,
        "desc": "文档",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "所属库",
                "level": 2
            },
            {
                "field": "template",
                "paramsType": "string",
                "required": false,
                "desc": "模板",
                "level": 2
            },
            {
                "field": "templateType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "templateDesc",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objects",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "chapterType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cycle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cycleConfig",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属父级",
                "level": 2
            },
            {
                "field": "reportModule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "文档标题",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键字",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "文档类型",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "文档状态",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "所属父级",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "views",
                "paramsType": "int",
                "required": false,
                "desc": "浏览次数",
                "level": 2
            },
            {
                "field": "assetLib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assetLibType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "draft",
                "paramsType": "NULL",
                "required": false,
                "desc": "草稿",
                "level": 2
            },
            {
                "field": "collects",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "weeklyDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "创建者",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "修改者",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "editingDate",
                "paramsType": "string",
                "required": false,
                "desc": "正在修改者和时间",
                "level": 2
            },
            {
                "field": "editedList",
                "paramsType": "string",
                "required": false,
                "desc": "文档编辑者",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "权限",
                "level": 2
            },
            {
                "field": "isDeliverable",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "分组",
                "level": 2
            },
            {
                "field": "users",
                "paramsType": "string",
                "required": false,
                "desc": "用户",
                "level": 2
            },
            {
                "field": "readGroups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "readUsers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "builtIn",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "收藏者",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "releasedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "附件",
                "level": 2
            },
            {
                "field": "digest",
                "paramsType": "string",
                "required": false,
                "desc": "文档摘要",
                "level": 2
            },
            {
                "field": "content",
                "paramsType": "string",
                "required": false,
                "desc": "文档正文",
                "level": 2
            },
            {
                "field": "contentType",
                "paramsType": "string",
                "required": false,
                "desc": "文档格式",
                "level": 2
            },
            {
                "field": "contentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "moduleName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "versionMarkers",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "privs",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editors",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "readable",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editable",
                "paramsType": "boolean",
                "required": false,
                "desc": "可编辑",
                "level": 2
            },
            {
                "field": "html",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:234;O:8:"stdClass":24:{s:2:"id";i:235;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:27:"创建我的文档库目录";s:4:"path";s:43:"/doc/my/spaces/:spaceID/libs/:libID/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"创建我的文档库目录";s:7:"version";i:1;s:6:"params";s:634:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u5e93\u76ee\u5f55"
        },
        {
            "field": "parentID",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u76ee\u5f55ID\uff0c\u5fc5\u987b\u5c5e\u4e8e\u5f53\u524d\u6587\u6863\u5e93"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:49:"{
    "name": "CMMI资料",
    "parentID": "0"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 364
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:235;O:8:"stdClass":24:{s:2:"id";i:236;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:33:"获取我的文档库目录列表";s:4:"path";s:43:"/doc/my/spaces/:spaceID/libs/:libID/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:33:"获取我的文档库目录列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:457:"{
    "status": "success",
    "modules": [
        {
            "id": 364,
            "root": 6,
            "branch": 0,
            "name": "CMMI资料",
            "parent": 0,
            "path": "364,",
            "grade": 1,
            "order": 10,
            "type": "doc",
            "from": 0,
            "owner": "",
            "collector": "",
            "short": "",
            "extra": "",
            "deleted": 0
        }
    ]
}";s:8:"response";s:3291:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "modules",
        "paramsType": "array",
        "required": false,
        "desc": "模块维护",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "模块名称",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "上级模块",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "short",
                "paramsType": "string",
                "required": false,
                "desc": "简称",
                "level": 2
            },
            {
                "field": "extra",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:236;O:8:"stdClass":24:{s:2:"id";i:237;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:27:"创建团队文档库目录";s:4:"path";s:45:"/doc/team/spaces/:spaceID/libs/:libID/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"创建团队文档库目录";s:7:"version";i:1;s:6:"params";s:634:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u5e93\u76ee\u5f55"
        },
        {
            "field": "parentID",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u76ee\u5f55ID\uff0c\u5fc5\u987b\u5c5e\u4e8e\u5f53\u524d\u6587\u6863\u5e93"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:49:"{
    "name": "CMMI资料",
    "parentID": "0"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 365
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:237;O:8:"stdClass":24:{s:2:"id";i:238;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:33:"获取团队文档库目录列表";s:4:"path";s:45:"/doc/team/spaces/:spaceID/libs/:libID/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:33:"获取团队文档库目录列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:457:"{
    "status": "success",
    "modules": [
        {
            "id": 365,
            "root": 7,
            "branch": 0,
            "name": "CMMI资料",
            "parent": 0,
            "path": "365,",
            "grade": 1,
            "order": 10,
            "type": "doc",
            "from": 0,
            "owner": "",
            "collector": "",
            "short": "",
            "extra": "",
            "deleted": 0
        }
    ]
}";s:8:"response";s:3291:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "modules",
        "paramsType": "array",
        "required": false,
        "desc": "模块维护",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "模块名称",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "上级模块",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "short",
                "paramsType": "string",
                "required": false,
                "desc": "简称",
                "level": 2
            },
            {
                "field": "extra",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:238;O:8:"stdClass":24:{s:2:"id";i:239;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:27:"创建产品文档库目录";s:4:"path";s:50:"/doc/product/spaces/:productID/libs/:libID/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"创建产品文档库目录";s:7:"version";i:1;s:6:"params";s:634:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u5e93\u76ee\u5f55"
        },
        {
            "field": "parentID",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u76ee\u5f55ID\uff0c\u5fc5\u987b\u5c5e\u4e8e\u5f53\u524d\u6587\u6863\u5e93"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:49:"{
    "name": "CMMI资料",
    "parentID": "0"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 366
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:239;O:8:"stdClass":24:{s:2:"id";i:240;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:33:"获取产品文档库目录列表";s:4:"path";s:50:"/doc/product/spaces/:productID/libs/:libID/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:33:"获取产品文档库目录列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:457:"{
    "status": "success",
    "modules": [
        {
            "id": 366,
            "root": 8,
            "branch": 0,
            "name": "CMMI资料",
            "parent": 0,
            "path": "366,",
            "grade": 1,
            "order": 10,
            "type": "doc",
            "from": 0,
            "owner": "",
            "collector": "",
            "short": "",
            "extra": "",
            "deleted": 0
        }
    ]
}";s:8:"response";s:3291:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "modules",
        "paramsType": "array",
        "required": false,
        "desc": "模块维护",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "模块名称",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "上级模块",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "short",
                "paramsType": "string",
                "required": false,
                "desc": "简称",
                "level": 2
            },
            {
                "field": "extra",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:240;O:8:"stdClass":24:{s:2:"id";i:241;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:27:"创建项目文档库目录";s:4:"path";s:50:"/doc/project/spaces/:projectID/libs/:libID/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"创建项目文档库目录";s:7:"version";i:1;s:6:"params";s:634:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u5e93\u76ee\u5f55"
        },
        {
            "field": "parentID",
            "paramsType": "int",
            "required": false,
            "desc": "\u7236\u76ee\u5f55ID\uff0c\u5fc5\u987b\u5c5e\u4e8e\u5f53\u524d\u6587\u6863\u5e93"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:49:"{
    "name": "CMMI资料",
    "parentID": "0"
}";s:15:"responseExample";s:42:"{
    "status": "success",
    "id": 367
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:241;O:8:"stdClass":24:{s:2:"id";i:242;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:33:"获取项目文档库目录列表";s:4:"path";s:50:"/doc/project/spaces/:projectID/libs/:libID/modules";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:33:"获取项目文档库目录列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:457:"{
    "status": "success",
    "modules": [
        {
            "id": 367,
            "root": 9,
            "branch": 0,
            "name": "CMMI资料",
            "parent": 0,
            "path": "367,",
            "grade": 1,
            "order": 10,
            "type": "doc",
            "from": 0,
            "owner": "",
            "collector": "",
            "short": "",
            "extra": "",
            "deleted": 0
        }
    ]
}";s:8:"response";s:3291:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "modules",
        "paramsType": "array",
        "required": false,
        "desc": "模块维护",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "模块名称",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "上级模块",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "short",
                "paramsType": "string",
                "required": false,
                "desc": "简称",
                "level": 2
            },
            {
                "field": "extra",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:242;O:8:"stdClass":24:{s:2:"id";i:243;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:21:"修改文档库目录";s:4:"path";s:22:"/doc/modules/:moduleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"修改文档库目录";s:7:"version";i:1;s:6:"params";s:425:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u6587\u6863\u5e93\u76ee\u5f55\u540d\u79f0"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:31:"{
    "name": "文档目录1"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:243;O:8:"stdClass":24:{s:2:"id";i:244;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:394;s:5:"title";s:12:"创建待办";s:4:"path";s:6:"/todos";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"创建待办";s:7:"version";i:1;s:6:"params";s:2117:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "date",
            "paramsType": "string",
            "required": true,
            "desc": "\u65e5\u671f"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": true,
            "desc": "\u7c7b\u578b\uff1acustom \u81ea\u5b9a\u4e49 | task \u4efb\u52a1 | bug \u7f3a\u9677 | story \u7814\u53d1\u9700\u6c42 | epic \u4e1a\u52a1\u9700\u6c42 | requirement \u7528\u6237\u9700\u6c42 | testtask \u6d4b\u8bd5\u5355"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u5f85\u529e\u540d\u79f0\uff0ctype\u4e3acustom\u65f6\u5fc5\u586b\uff1btype\u4e3a\u975ecustom\u65f6\u7531\u5173\u8054\u5bf9\u8c61\u7684\u540d\u79f0\u6216\u6807\u9898\u81ea\u52a8\u751f\u6210"
        },
        {
            "field": "objectID",
            "paramsType": "int",
            "required": false,
            "desc": "\u5173\u8054\u5bf9\u8c61ID\uff0ctype\u4e3a\u975ecustom\u65f6\u5fc5\u586b\uff0c\u5fc5\u987b\u662ftype\u5bf9\u5e94\u5bf9\u8c61\u7684ID"
        },
        {
            "field": "begin",
            "paramsType": "string",
            "required": false,
            "desc": "\u5f00\u59cb\u65f6\u95f4\uff0c\u4f7f\u7528\u5c0f\u65f6+\u5206\u949f\u62fc\u63a5"
        },
        {
            "field": "end",
            "paramsType": "string",
            "required": false,
            "desc": "\u7ed3\u675f\u65f6\u95f4\uff0c\u4f7f\u7528\u5c0f\u65f6+\u5206\u949f\u62fc\u63a5"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u5f85\u529e\u8be6\u60c5"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:173:"{
    "date": "2026-12-10",
    "type": "bug",
    "objectID": 1,
    "begin": "0900",
    "end": "0930",
    "assignedTo": "admin",
    "desc": "审批项目预算详情"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:244;O:8:"stdClass":24:{s:2:"id";i:245;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:394;s:5:"title";s:12:"编辑待办";s:4:"path";s:14:"/todos/:todoID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"编辑待办";s:7:"version";i:1;s:6:"params";s:2117:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "date",
            "paramsType": "string",
            "required": true,
            "desc": "\u65e5\u671f"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": true,
            "desc": "\u7c7b\u578b\uff1acustom \u81ea\u5b9a\u4e49 | task \u4efb\u52a1 | bug \u7f3a\u9677 | story \u7814\u53d1\u9700\u6c42 | epic \u4e1a\u52a1\u9700\u6c42 | requirement \u7528\u6237\u9700\u6c42 | testtask \u6d4b\u8bd5\u5355"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u5f85\u529e\u540d\u79f0\uff0ctype\u4e3acustom\u65f6\u5fc5\u586b\uff1btype\u4e3a\u975ecustom\u65f6\u7531\u5173\u8054\u5bf9\u8c61\u7684\u540d\u79f0\u6216\u6807\u9898\u81ea\u52a8\u751f\u6210"
        },
        {
            "field": "objectID",
            "paramsType": "int",
            "required": false,
            "desc": "\u5173\u8054\u5bf9\u8c61ID\uff0ctype\u4e3a\u975ecustom\u65f6\u5fc5\u586b\uff0c\u5fc5\u987b\u662ftype\u5bf9\u5e94\u5bf9\u8c61\u7684ID"
        },
        {
            "field": "begin",
            "paramsType": "string",
            "required": false,
            "desc": "\u5f00\u59cb\u65f6\u95f4\uff0c\u4f7f\u7528\u5c0f\u65f6+\u5206\u949f\u62fc\u63a5"
        },
        {
            "field": "end",
            "paramsType": "string",
            "required": false,
            "desc": "\u7ed3\u675f\u65f6\u95f4\uff0c\u4f7f\u7528\u5c0f\u65f6+\u5206\u949f\u62fc\u63a5"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u7ed9"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u5f85\u529e\u8be6\u60c5"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:173:"{
    "date": "2026-12-10",
    "type": "bug",
    "objectID": 1,
    "begin": "0900",
    "end": "0930",
    "assignedTo": "admin",
    "desc": "审批项目预算详情"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:245;O:8:"stdClass":24:{s:2:"id";i:246;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:12:"我的待办";s:4:"path";s:9:"/my/todos";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"我的待办";s:7:"version";i:1;s:6:"params";s:1424:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fall\u3002(all \u5168\u90e8 | today \u4eca\u5929 | thisWeek \u672c\u5468 | thisMonth \u672c\u6708 | future \u5c06\u6765 | undone \u672a\u5b8c\u6210\uff0c\u9700\u540c\u65f6\u4f20 status=undone | cycle \u5468\u671f\u5f85\u529e | assignedToOther \u6307\u6d3e\u4ed6\u4eba)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(date_desc,status,begin \u65e5\u671f\/\u72b6\u6001\/\u5f00\u59cb\u65f6\u95f4)"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:135:"{
    "status": "success",
    "todos": [],
    "pager": {
        "recTotal": 0,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:1117:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "todos",
        "paramsType": "array",
        "required": false,
        "desc": "待办",
        "level": 1,
        "children": []
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:246;O:8:"stdClass":24:{s:2:"id";i:247;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:21:"指派给我的任务";s:4:"path";s:9:"/my/tasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"指派给我的任务";s:7:"version";i:1;s:6:"params";s:5738:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assignedTo",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassignedTo\uff0c\u53d6\u503c\u533a\u5206\u5927\u5c0f\u5199\u3002(assignedTo \u6307\u6d3e\u7ed9\u6211 | openedBy \u7531\u6211\u521b\u5efa | finishedBy \u7531\u6211\u5b8c\u6210 | myInvolved \u7531\u6211\u53c2\u4e0e | closedBy \u7531\u6211\u5173\u95ed | canceledBy \u7531\u6211\u53d6\u6d88 | assignedBy \u7531\u6211\u6307\u6d3e | bysearch \u6309\u67e5\u8be2\u641c\u7d22\uff0c\u9700\u540c\u65f6\u4f20 param)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001 | pri_asc \u4f18\u5148\u7ea7)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc, pri_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aname(\u4efb\u52a1\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bstatus(\u4efb\u52a1\u72b6\u6001\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d | done \u5df2\u5b8c\u6210 | pause \u5df2\u6682\u505c | cancel \u5df2\u53d6\u6d88 | closed \u5df2\u5173\u95ed)\uff1bdesc(\u4efb\u52a1\u63cf\u8ff0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bproject(\u6240\u5c5e\u9879\u76ee\uff0c\u793a\u4f8b\uff1aall)\uff1bexecution(\u6240\u5c5e\u6267\u884c\uff0c\u793a\u4f8b\uff1aall)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u6700\u521d\u9884\u8ba1\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bleft(\u9884\u8ba1\u5269\u4f59\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bconsumed(\u603b\u8ba1\u6d88\u8017\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btype(\u4efb\u52a1\u7c7b\u578b\uff0c\u679a\u4e3e\uff1adesign \u8bbe\u8ba1 | devel \u5f00\u53d1 | request \u9700\u6c42 | test \u6d4b\u8bd5 | study \u7814\u7a76 | discuss \u8ba8\u8bba | ui \u754c\u9762 | affair \u4e8b\u52a1 | misc \u5176\u4ed6)\uff1bstory(\u76f8\u5173\u7528\u6237\u6545\u4e8b\uff0c\u793a\u4f8b\uff1aall)\uff1bfromBug(\u6765\u6e90Bug\u7f16\u53f7\uff0c\u679a\u4e3e\uff1adesign \u8bbe\u8ba1 | devel \u5f00\u53d1 | request \u9700\u6c42 | test \u6d4b\u8bd5 | study \u7814\u7a76 | discuss \u8ba8\u8bba | ui \u754c\u9762 | affair \u4e8b\u52a1 | misc \u5176\u4ed6)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | cancel \u5df2\u53d6\u6d88)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bfinishedBy(\u7531\u8c01\u5b8c\u6210\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bcanceledBy(\u7531\u8c01\u53d6\u6d88\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bdeadline(\u622a\u6b62\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bestStarted(\u9884\u8ba1\u5f00\u59cb\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1brealStarted(\u5b9e\u9645\u5f00\u59cb\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bfinishedDate(\u5b9e\u9645\u5b8c\u6210\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bcanceledDate(\u53d6\u6d88\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:7725:"{
    "status": "success",
    "tasks": [
        {
            "id": 1,
            "project": 2,
            "parent": 0,
            "isParent": 0,
            "isTpl": 0,
            "path": ",1,",
            "execution": 3,
            "module": 1,
            "design": 0,
            "story": 1,
            "storyVersion": 2,
            "designVersion": 1,
            "fromBug": 0,
            "feedback": 0,
            "fromIssue": 0,
            "fromDeliverable": 0,
            "docs": "",
            "docVersions": "[]",
            "name": "开发电容光敏监测模块",
            "type": "devel",
            "mode": "",
            "pri": 1,
            "estimate": "1.00h",
            "consumed": "2.00h",
            "left": "1.00h",
            "deadline": "2026-11-13",
            "status": "doing",
            "subStatus": "",
            "color": "",
            "mailto": "",
            "keywords": "",
            "desc": "",
            "deliverable": "",
            "version": 2,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:57:54",
            "assignedTo": "admin",
            "assignedDate": "2026-10-14 12:57:56",
            "estStarted": "2025-12-25",
            "realStarted": "2025-12-25 09:00:00",
            "finishedBy": "",
            "finishedDate": null,
            "finishedList": "",
            "canceledBy": "",
            "canceledDate": null,
            "closedBy": "",
            "closedDate": null,
            "planDuration": 4,
            "realDuration": 4,
            "closedReason": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-14 12:57:56",
            "activatedDate": "2026-10-14 12:57:57",
            "order": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "vision": "rnd",
            "deleted": 0,
            "executionID": 3,
            "executionName": "智能设备研发3.2版本开发",
            "projectName": "智能设备研发",
            "executionMultiple": 1,
            "executionType": "sprint",
            "storyID": 1,
            "storyTitle": "智能照明的定时",
            "storyStatus": "changing",
            "latestStoryVersion": 2,
            "priOrder": 1,
            "needConfirm": false,
            "cases": [],
            "assignedToRealName": "admin",
            "progress": 67,
            "rawParent": 0,
            "designName": "",
            "canBeChanged": true,
            "isChild": false,
            "parentName": ""
        },
        {
            "id": 2,
            "project": 2,
            "parent": 0,
            "isParent": 0,
            "isTpl": 0,
            "path": ",2,",
            "execution": 3,
            "module": 0,
            "design": 0,
            "story": 0,
            "storyVersion": 1,
            "designVersion": 1,
            "fromBug": 0,
            "feedback": 0,
            "fromIssue": 0,
            "fromDeliverable": 0,
            "docs": "",
            "docVersions": "[]",
            "name": "无执行项目任务",
            "type": "devel",
            "mode": "",
            "pri": 1,
            "estimate": "1.00h",
            "consumed": "0.00h",
            "left": "1.00h",
            "deadline": "2026-11-13",
            "status": "wait",
            "subStatus": "",
            "color": "",
            "mailto": "",
            "keywords": "",
            "desc": "",
            "deliverable": "",
            "version": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:57:55",
            "assignedTo": "admin",
            "assignedDate": "2026-10-14 12:57:55",
            "estStarted": "2026-11-13",
            "realStarted": null,
            "finishedBy": "",
            "finishedDate": null,
            "finishedList": "",
            "canceledBy": "",
            "canceledDate": null,
            "closedBy": "",
            "closedDate": null,
            "planDuration": 0,
            "realDuration": 0,
            "closedReason": "",
            "lastEditedBy": "",
            "lastEditedDate": null,
            "activatedDate": null,
            "order": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "vision": "rnd",
            "deleted": 0,
            "executionID": 3,
            "executionName": "智能设备研发3.2版本开发",
            "projectName": "智能设备研发",
            "executionMultiple": 1,
            "executionType": "sprint",
            "storyID": "",
            "storyTitle": "",
            "storyStatus": "",
            "latestStoryVersion": "",
            "priOrder": 1,
            "needConfirm": false,
            "assignedToRealName": "admin",
            "progress": 0,
            "rawParent": 0,
            "designName": "",
            "canBeChanged": true,
            "isChild": false,
            "parentName": ""
        },
        {
            "id": 3,
            "project": 2,
            "parent": 0,
            "isParent": 0,
            "isTpl": 0,
            "path": ",3,",
            "execution": 3,
            "module": 0,
            "design": 0,
            "story": 0,
            "storyVersion": 1,
            "designVersion": 1,
            "fromBug": 0,
            "feedback": 1,
            "fromIssue": 0,
            "fromDeliverable": 0,
            "docs": "",
            "docVersions": "[]",
            "name": "从反馈创建的任务",
            "type": "devel",
            "mode": "",
            "pri": 3,
            "estimate": "0.00h",
            "consumed": "0.00h",
            "left": "0.00h",
            "deadline": "2026-11-13",
            "status": "wait",
            "subStatus": "",
            "color": "",
            "mailto": "",
            "keywords": "",
            "desc": "反馈转任务",
            "deliverable": "",
            "version": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:58:03",
            "assignedTo": "admin",
            "assignedDate": "2026-10-14 12:58:03",
            "estStarted": "2026-11-13",
            "realStarted": null,
            "finishedBy": "",
            "finishedDate": null,
            "finishedList": "",
            "canceledBy": "",
            "canceledDate": null,
            "closedBy": "",
            "closedDate": null,
            "planDuration": 0,
            "realDuration": 0,
            "closedReason": "",
            "lastEditedBy": "",
            "lastEditedDate": null,
            "activatedDate": null,
            "order": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "vision": "rnd",
            "deleted": 0,
            "executionID": 3,
            "executionName": "智能设备研发3.2版本开发",
            "projectName": "智能设备研发",
            "executionMultiple": 1,
            "executionType": "sprint",
            "storyID": "",
            "storyTitle": "",
            "storyStatus": "",
            "latestStoryVersion": "",
            "priOrder": 3,
            "needConfirm": false,
            "assignedToRealName": "admin",
            "progress": 0,
            "rawParent": 0,
            "designName": "",
            "canBeChanged": true,
            "isChild": false,
            "parentName": ""
        }
    ],
    "pager": {
        "recTotal": 3,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17614:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tasks",
        "paramsType": "array",
        "required": false,
        "desc": "任务",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "父任务",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父任务",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "是模板",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "design",
                "paramsType": "int",
                "required": false,
                "desc": "相关设计",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关用户故事",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "designVersion",
                "paramsType": "int",
                "required": false,
                "desc": "设计版本",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromIssue",
                "paramsType": "int",
                "required": false,
                "desc": "来源问题",
                "level": 2
            },
            {
                "field": "fromDeliverable",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "docVersions",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "任务名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "任务类型",
                "level": 2
            },
            {
                "field": "mode",
                "paramsType": "string",
                "required": false,
                "desc": "任务模式",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "最初预计",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "总计消耗",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "预计剩余",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "任务状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "任务描述",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "estStarted",
                "paramsType": "string",
                "required": false,
                "desc": "预计开始",
                "level": 2
            },
            {
                "field": "realStarted",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "finishedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁完成",
                "level": 2
            },
            {
                "field": "finishedDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "实际完成",
                "level": 2
            },
            {
                "field": "finishedList",
                "paramsType": "string",
                "required": false,
                "desc": "完成者列表",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "取消时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划持续天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际持续天数",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "repo",
                "paramsType": "int",
                "required": false,
                "desc": "所属代码库",
                "level": 2
            },
            {
                "field": "mr",
                "paramsType": "int",
                "required": false,
                "desc": "合并请求",
                "level": 2
            },
            {
                "field": "entry",
                "paramsType": "string",
                "required": false,
                "desc": "代码路径",
                "level": 2
            },
            {
                "field": "lines",
                "paramsType": "string",
                "required": false,
                "desc": "代码行",
                "level": 2
            },
            {
                "field": "v1",
                "paramsType": "string",
                "required": false,
                "desc": "版本1",
                "level": 2
            },
            {
                "field": "v2",
                "paramsType": "string",
                "required": false,
                "desc": "版本2",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "executionID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "projectName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionMultiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "latestStoryVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needConfirm",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cases",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedToRealName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "int",
                "required": false,
                "desc": "进度",
                "level": 2
            },
            {
                "field": "rawParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "designName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canBeChanged",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isChild",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parentName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:247;O:8:"stdClass":24:{s:2:"id";i:248;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:18:"指派给我的Bug";s:4:"path";s:8:"/my/bugs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"指派给我的Bug";s:7:"version";i:1;s:6:"params";s:6616:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assignedTo",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassignedTo\uff0c\u53d6\u503c\u53d6\u81ea zt_bug \u7684\u5b57\u6bb5\u540d\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u3002(assignedTo \u6307\u6d3e\u7ed9\u6211 | openedBy \u7531\u6211\u521b\u5efa | resolvedBy \u7531\u6211\u89e3\u51b3 | closedBy \u7531\u6211\u5173\u95ed | assignedBy \u7531\u6211\u6307\u6d3e | bysearch \u6309\u67e5\u8be2\u641c\u7d22\uff0c\u9700\u540c\u65f6\u4f20 param)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001 | severity_asc \u4e25\u91cd\u7a0b\u5ea6)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc, severity_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(Bug\u6807\u9898\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u6a21\u5757\uff0c\u793a\u4f8b\uff1a0)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsteps(\u91cd\u73b0\u6b65\u9aa4\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresolvedBy(\u89e3\u51b3\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bstatus(Bug\u72b6\u6001\uff0c\u679a\u4e3e\uff1aactive \u6fc0\u6d3b | resolved \u5df2\u89e3\u51b3 | closed \u5df2\u5173\u95ed)\uff1bconfirmed(\u662f\u5426\u786e\u8ba4\uff0c\u679a\u4e3e\uff1a1 \u5df2\u786e\u8ba4 | 0 \u672a\u786e\u8ba4)\uff1bstory(\u76f8\u5173\u9700\u6c42\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bproject(\u6240\u5c5e\u9879\u76ee\uff0c\u793a\u4f8b\uff1aall)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1bid(Bug\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bexecution(\u6240\u5c5e\u6267\u884c\uff0c\u6267\u884c\uff0c\u793a\u4f8b\uff1a3)\uff1bseverity(\u4e25\u91cd\u7a0b\u5ea6\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1btype(Bug\u7c7b\u578b\uff0c\u679a\u4e3e\uff1acodeerror \u4ee3\u7801\u9519\u8bef | config \u914d\u7f6e\u76f8\u5173 | install \u5b89\u88c5\u90e8\u7f72 | security \u5b89\u5168\u76f8\u5173 | performance \u6027\u80fd\u95ee\u9898 | standard \u6807\u51c6\u89c4\u8303 | automation \u6d4b\u8bd5\u811a\u672c | designdefect \u8bbe\u8ba1\u7f3a\u9677 | codeimprovement \u4ee3\u7801\u6539\u8fdb | others \u5176\u4ed6)\uff1bos(\u64cd\u4f5c\u7cfb\u7edf\uff0c\u679a\u4e3e\uff1aall \u5168\u90e8 | windows Windows | win11 Windows 11 | win10 Windows 10 | win8 Windows 8 | win7 Windows 7 | winxp Windows XP | osx Mac OS | android Android | ios IOS | linux Linux | ubuntu Ubuntu | chromeos Chrome OS | fedora Fedora | unix Unix | others \u5176\u4ed6)\uff1bbrowser(\u6d4f\u89c8\u5668\uff0c\u679a\u4e3e\uff1aall \u5168\u90e8 | chrome Chrome | edge Edge | ie IE\u7cfb\u5217 | ie11 IE11 | ie10 IE10 | ie9 IE9 | ie8 IE8 | firefox firefox\u7cfb\u5217 | opera Opera\u7cfb\u5217 | safari | 360 360\u6d4f\u89c8\u5668 | qq QQ\u6d4f\u89c8\u5668 | other \u5176\u4ed6)\uff1bresolution(\u89e3\u51b3\u65b9\u6848\uff0c\u679a\u4e3e\uff1abydesign \u8bbe\u8ba1\u5982\u6b64 | duplicate \u91cd\u590dBug | external \u5916\u90e8\u539f\u56e0 | fixed \u5df2\u89e3\u51b3 | notrepro \u65e0\u6cd5\u91cd\u73b0 | postponed \u5ef6\u671f\u5904\u7406 | willnotfix \u4e0d\u4e88\u89e3\u51b3 | tostory \u8f6c\u4e3a\u7528\u6237\u6545\u4e8b)\uff1bactivatedCount(\u6fc0\u6d3b\u6b21\u6570\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btoTask(\u8f6c\u4efb\u52a1\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btoStory(\u8f6c\u7528\u6237\u6545\u4e8b\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u4fee\u6539\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bopenedBuild(\u5f71\u54cd\u7248\u672c\uff0c\u793a\u4f8b\uff1abuilds)\uff1bresolvedBuild(\u89e3\u51b3\u7248\u672c\uff0c\u793a\u4f8b\uff1abuilds)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bresolvedDate(\u89e3\u51b3\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bdeadline(\u622a\u6b62\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2260:"{
    "status": "success",
    "bugs": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 0,
            "execution": 3,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "光敏元件显示错误",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "",
            "steps": "[步骤] [结果] [期望]",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 1,
            "activatedCount": 1,
            "activatedDate": "2026-10-14 12:57:52",
            "feedbackBy": "",
            "notifyEmail": "",
            "mailto": "admin",
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:57:49",
            "openedBuild": "主干",
            "assignedTo": "admin",
            "assignedDate": "2026-10-14 12:57:52",
            "deadline": "2025-12-12",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 0,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-14 12:57:52",
            "deleted": 0,
            "priOrder": 3,
            "severityOrder": 3,
            "productName": "智能照明",
            "shadow": 0,
            "delay": 306,
            "confirmeObject": [],
            "URs": ""
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:15394:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "bugs",
        "paramsType": "array",
        "required": false,
        "desc": "Bug",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "Bug编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "injection",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "identify",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "int",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "task",
                "paramsType": "int",
                "required": false,
                "desc": "相关任务",
                "level": 2
            },
            {
                "field": "toTask",
                "paramsType": "int",
                "required": false,
                "desc": "转任务",
                "level": 2
            },
            {
                "field": "toStory",
                "paramsType": "int",
                "required": false,
                "desc": "转用户故事",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "Bug标题",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "Bug类型",
                "level": 2
            },
            {
                "field": "os",
                "paramsType": "string",
                "required": false,
                "desc": "操作系统",
                "level": 2
            },
            {
                "field": "browser",
                "paramsType": "string",
                "required": false,
                "desc": "浏览器",
                "level": 2
            },
            {
                "field": "hardware",
                "paramsType": "string",
                "required": false,
                "desc": "硬件",
                "level": 2
            },
            {
                "field": "found",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "steps",
                "paramsType": "string",
                "required": false,
                "desc": "重现步骤",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "Bug状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "confirmed",
                "paramsType": "int",
                "required": false,
                "desc": "是否确认",
                "level": 2
            },
            {
                "field": "activatedCount",
                "paramsType": "int",
                "required": false,
                "desc": "激活次数",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "影响版本",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "resolvedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "解决版本",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "duplicateBug",
                "paramsType": "int",
                "required": false,
                "desc": "重复Bug",
                "level": 2
            },
            {
                "field": "relatedBug",
                "paramsType": "string",
                "required": false,
                "desc": "相关Bug",
                "level": 2
            },
            {
                "field": "case",
                "paramsType": "int",
                "required": false,
                "desc": "来源用例",
                "level": 2
            },
            {
                "field": "caseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "int",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "repo",
                "paramsType": "int",
                "required": false,
                "desc": "所属代码库",
                "level": 2
            },
            {
                "field": "mr",
                "paramsType": "int",
                "required": false,
                "desc": "合并请求",
                "level": 2
            },
            {
                "field": "entry",
                "paramsType": "string",
                "required": false,
                "desc": "代码路径",
                "level": 2
            },
            {
                "field": "lines",
                "paramsType": "string",
                "required": false,
                "desc": "代码行",
                "level": 2
            },
            {
                "field": "v1",
                "paramsType": "string",
                "required": false,
                "desc": "版本1",
                "level": 2
            },
            {
                "field": "v2",
                "paramsType": "string",
                "required": false,
                "desc": "版本2",
                "level": 2
            },
            {
                "field": "repoType",
                "paramsType": "string",
                "required": false,
                "desc": "代码库类型",
                "level": 2
            },
            {
                "field": "issueKey",
                "paramsType": "string",
                "required": false,
                "desc": "Sonarqube问题键值",
                "level": 2
            },
            {
                "field": "testtask",
                "paramsType": "int",
                "required": false,
                "desc": "测试单",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "severityOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "delay",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:248;O:8:"stdClass":24:{s:2:"id";i:249;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:27:"指派给我的研发需求";s:4:"path";s:11:"/my/stories";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"指派给我的研发需求";s:7:"version";i:1;s:6:"params";s:6338:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assignedTo",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassignedTo\uff0c\u53d6\u503c\u533a\u5206\u5927\u5c0f\u5199\u3002(all \u5168\u90e8 | assignedTo \u6307\u6d3e\u7ed9\u6211 | openedBy \u7531\u6211\u521b\u5efa | reviewBy \u5f85\u6211\u8bc4\u5ba1 | reviewedBy \u6211\u8bc4\u5ba1\u8fc7 | closedBy \u7531\u6211\u5173\u95ed | assignedBy \u7531\u6211\u6307\u6d3e | bysearch \u6309\u67e5\u8be2\u641c\u7d22\uff0c\u9700\u540c\u65f6\u4f20 param)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:5604:"{
    "status": "success",
    "stories": [
        {
            "id": 1,
            "parent": [],
            "isParent": 0,
            "root": 1,
            "path": ",1,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能照明的定时",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00h",
            "status": "changing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "projected",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:57:41",
            "assignedTo": "admin",
            "assignedDate": "2026-10-14 12:57:44",
            "approvedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-14 12:57:44",
            "changedBy": "admin",
            "changedDate": "2026-10-14 12:57:42",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "2026-10-14 12:57:44",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 2,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "childItem": "0 \/ 1",
            "childItemTitle": "包含1个子任务，其中0个已完成",
            "originParent": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [
                "admin"
            ],
            "taskCount": 1,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 1
        },
        {
            "id": 3,
            "parent": [],
            "isParent": 0,
            "root": 3,
            "path": ",3,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能头枕颈椎检测",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00h",
            "status": "changing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "projected",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:57:43",
            "assignedTo": "admin",
            "assignedDate": "2026-10-14 12:57:47",
            "approvedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-14 12:57:47",
            "changedBy": "admin",
            "changedDate": "2026-10-14 12:57:46",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "2026-10-14 12:57:47",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 2,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [
                "admin"
            ],
            "taskCount": 0,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:18739:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "stories",
        "paramsType": "array",
        "required": false,
        "desc": "用户故事",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用户故事名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "childItem",
                "paramsType": "string",
                "required": false,
                "desc": "子项",
                "level": 2
            },
            {
                "field": "childItemTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "taskCount",
                "paramsType": "int",
                "required": false,
                "desc": "任务数",
                "level": 2
            },
            {
                "field": "bugCount",
                "paramsType": "int",
                "required": false,
                "desc": "Bug数",
                "level": 2
            },
            {
                "field": "caseCount",
                "paramsType": "int",
                "required": false,
                "desc": "用例数",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:249;O:8:"stdClass":24:{s:2:"id";i:250;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:27:"指派给我的业务需求";s:4:"path";s:9:"/my/epics";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"指派给我的业务需求";s:7:"version";i:1;s:6:"params";s:6338:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assignedTo",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassignedTo\uff0c\u53d6\u503c\u533a\u5206\u5927\u5c0f\u5199\u3002(all \u5168\u90e8 | assignedTo \u6307\u6d3e\u7ed9\u6211 | openedBy \u7531\u6211\u521b\u5efa | reviewBy \u5f85\u6211\u8bc4\u5ba1 | reviewedBy \u6211\u8bc4\u5ba1\u8fc7 | closedBy \u7531\u6211\u5173\u95ed | assignedBy \u7531\u6211\u6307\u6d3e | bysearch \u6309\u67e5\u8be2\u641c\u7d22\uff0c\u9700\u540c\u65f6\u4f20 param)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2731:"{
    "status": "success",
    "epics": [
        {
            "id": 4,
            "parent": [],
            "isParent": 0,
            "root": 4,
            "path": ",4,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能头枕的颈椎保护",
            "keywords": "",
            "type": "epic",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00h",
            "status": "changing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:26",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:29",
            "approvedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:29",
            "changedBy": "admin",
            "changedDate": "2026-10-10 10:28:28",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "2026-10-10 10:28:29",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 2,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [
                "admin"
            ],
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17715:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "epics",
        "paramsType": "array",
        "required": false,
        "desc": "史诗",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "史诗名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:250;O:8:"stdClass":24:{s:2:"id";i:251;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:27:"指派给我的用户需求";s:4:"path";s:16:"/my/requirements";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"指派给我的用户需求";s:7:"version";i:1;s:6:"params";s:6338:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assignedTo",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassignedTo\uff0c\u53d6\u503c\u533a\u5206\u5927\u5c0f\u5199\u3002(all \u5168\u90e8 | assignedTo \u6307\u6d3e\u7ed9\u6211 | openedBy \u7531\u6211\u521b\u5efa | reviewBy \u5f85\u6211\u8bc4\u5ba1 | reviewedBy \u6211\u8bc4\u5ba1\u8fc7 | closedBy \u7531\u6211\u5173\u95ed | assignedBy \u7531\u6211\u6307\u6d3e | bysearch \u6309\u67e5\u8be2\u641c\u7d22\uff0c\u9700\u540c\u65f6\u4f20 param)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2706:"{
    "status": "success",
    "requirements": [
        {
            "id": 5,
            "parent": [],
            "isParent": 0,
            "root": 5,
            "path": ",5,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能头枕的颈椎保护",
            "keywords": "",
            "type": "requirement",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00h",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "productManager",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:27",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:28",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "productManager"
            ],
            "notReview": [
                "productManager"
            ],
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17734:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "requirements",
        "paramsType": "array",
        "required": false,
        "desc": "用户需求",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用户需求名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:251;O:8:"stdClass":24:{s:2:"id";i:252;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:24:"我负责的的测试单";s:4:"path";s:13:"/my/testtasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"我负责的的测试单";s:7:"version";i:1;s:6:"params";s:1451:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assignedTo",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassignedTo\uff0c\u63a5\u53e3\u56fa\u5b9a\u8fd4\u56de\u201c\u6211\u53c2\u4e0e\u7684\u672a\u5b8c\u6210\u6d4b\u8bd5\u5355\u201d\u3002(assignedTo \u6211\u53c2\u4e0e\u7684 | bySearch \u6309\u67e5\u8be2\u641c\u7d22\uff0c\u9700\u540c\u65f6\u4f20 param)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1260:"{
    "status": "success",
    "testtasks": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "name": "智能家居V1.0测试单",
            "execution": 3,
            "build": 1,
            "joint": 0,
            "type": "integrate",
            "owner": "admin",
            "pri": 3,
            "begin": "2026-01-01",
            "end": "2026-02-01",
            "realBegan": "",
            "realFinishedDate": "",
            "mailto": "",
            "desc": "test",
            "report": "",
            "status": "未开始",
            "testreport": 0,
            "auto": "no",
            "subStatus": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:48",
            "members": "",
            "deleted": 0,
            "executionName": "智能设备研发3.2版本开发",
            "executionMultiple": 1,
            "projectName": "智能设备研发",
            "buildName": "版本v1.0",
            "productName": "智能照明",
            "executionBuild": "智能设备研发3.2版本开发\/版本v1.0",
            "rawStatus": "wait"
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:7617:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testtasks",
        "paramsType": "array",
        "required": false,
        "desc": "测试单",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "测试单名称",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "build",
                "paramsType": "int",
                "required": false,
                "desc": "提测构建",
                "level": 2
            },
            {
                "field": "joint",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "测试类型",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "realFinishedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "report",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "testreport",
                "paramsType": "int",
                "required": false,
                "desc": "相关测试报告",
                "level": 2
            },
            {
                "field": "auto",
                "paramsType": "string",
                "required": false,
                "desc": "自动化",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "members",
                "paramsType": "string",
                "required": false,
                "desc": "参与人",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "executionName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionMultiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "projectName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "buildName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionBuild",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "rawStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:252;O:8:"stdClass":24:{s:2:"id";i:253;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:18:"我参与的项目";s:4:"path";s:12:"/my/projects";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"我参与的项目";s:7:"version";i:1;s:6:"params";s:1463:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "doing",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fdoing\u3002(doing \u8fdb\u884c\u4e2d | wait \u672a\u5f00\u59cb | suspended \u5df2\u6302\u8d77 | closed \u5df2\u5173\u95ed | done \u5df2\u5b8c\u6210 | undone \u672a\u5b8c\u6210 | delayed \u5df2\u5ef6\u671f | openedbyme \u7531\u6211\u521b\u5efa | all \u5168\u90e8)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:3040:"{
    "status": "success",
    "projects": [
        {
            "role": "PM",
            "join": "2026-10-14",
            "days": 0,
            "hours": "7.0",
            "id": 2,
            "project": 0,
            "isTpl": 0,
            "charter": 0,
            "model": "scrum",
            "type": "project",
            "category": "",
            "lifetime": "",
            "budget": "0.00",
            "budgetUnit": "CNY",
            "attribute": "",
            "percent": "0.00",
            "milestone": 0,
            "output": "",
            "auth": "extend",
            "storyType": "story",
            "parent": 1,
            "path": ",1,2,",
            "grade": 2,
            "name": "智能设备研发",
            "code": "",
            "hasProduct": 1,
            "workflowGroup": 13,
            "begin": "2026-10-14",
            "end": "2026-11-13",
            "firstEnd": "",
            "realBegan": "",
            "realEnd": "",
            "schedule": "",
            "status": "doing",
            "subStatus": "",
            "pri": 1,
            "desc": "",
            "version": 1,
            "parentVersion": 1,
            "planDuration": 0,
            "realDuration": 0,
            "progress": "50.00",
            "estimate": "2.00",
            "left": "2.00",
            "consumed": "2.00",
            "teamCount": 2,
            "market": 0,
            "PI": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:57:35",
            "openedVersion": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-14 12:58:26",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "canceledBy": "",
            "canceledDate": "",
            "suspendedDate": "",
            "PO": "",
            "PM": "projectManager",
            "QD": "",
            "RD": "",
            "team": "智能设备研发",
            "acl": "open",
            "whitelist": "",
            "tplAcl": "open",
            "tplWhiteList": "",
            "order": 10,
            "stageBy": "product",
            "displayCards": 0,
            "fluidBoard": 0,
            "multiple": 1,
            "parallel": 0,
            "enabled": "on",
            "linkType": "plan",
            "taskDateLimit": "auto",
            "colWidth": 264,
            "minColWidth": 200,
            "maxColWidth": 384,
            "coverExecutionPriv": 1,
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "storyPoints": 2,
            "storyCount": 3,
            "executionCount": 1,
            "deliverable": "<a href='\/index.php?m=project&f=closuredeliverable&t=json&projectID=2' title='交付物提交比例=已提交交付物个数\/还没有上传的必填+已提交交付物的总数' data-toggle=\"modal\" >0 \/ 0<\/a>\n",
            "PMUserID": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:19415:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "projects",
        "paramsType": "array",
        "required": false,
        "desc": "项目",
        "level": 1,
        "children": [
            {
                "field": "role",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "join",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "days",
                "paramsType": "int",
                "required": false,
                "desc": "可用工作日",
                "level": 2
            },
            {
                "field": "hours",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "项目ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "是否模板",
                "level": 2
            },
            {
                "field": "charter",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "model",
                "paramsType": "string",
                "required": false,
                "desc": "项目管理方式",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "项目类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "项目类型",
                "level": 2
            },
            {
                "field": "lifetime",
                "paramsType": "string",
                "required": false,
                "desc": "项目周期",
                "level": 2
            },
            {
                "field": "budget",
                "paramsType": "string",
                "required": false,
                "desc": "预算",
                "level": 2
            },
            {
                "field": "budgetUnit",
                "paramsType": "string",
                "required": false,
                "desc": "（单位：万元）",
                "level": 2
            },
            {
                "field": "attribute",
                "paramsType": "string",
                "required": false,
                "desc": "阶段类型",
                "level": 2
            },
            {
                "field": "percent",
                "paramsType": "string",
                "required": false,
                "desc": "工作量占比",
                "level": 2
            },
            {
                "field": "milestone",
                "paramsType": "int",
                "required": false,
                "desc": "里程碑",
                "level": 2
            },
            {
                "field": "output",
                "paramsType": "string",
                "required": false,
                "desc": "输出",
                "level": 2
            },
            {
                "field": "auth",
                "paramsType": "string",
                "required": false,
                "desc": "权限控制",
                "level": 2
            },
            {
                "field": "storyType",
                "paramsType": "string",
                "required": false,
                "desc": "关联需求概念",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目集",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "层级",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "项目名称",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "项目代号",
                "level": 2
            },
            {
                "field": "hasProduct",
                "paramsType": "int",
                "required": false,
                "desc": "是否关联产品",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "计划开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成",
                "level": 2
            },
            {
                "field": "firstEnd",
                "paramsType": "string",
                "required": false,
                "desc": "启动时的计划完成日期",
                "level": 2
            },
            {
                "field": "realBegan",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始日期",
                "level": 2
            },
            {
                "field": "realEnd",
                "paramsType": "string",
                "required": false,
                "desc": "实际完成日期",
                "level": 2
            },
            {
                "field": "schedule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "项目描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父版本",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划周期天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际周期天数",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "string",
                "required": false,
                "desc": "进度",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "剩余工时",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "消耗工时",
                "level": 2
            },
            {
                "field": "teamCount",
                "paramsType": "int",
                "required": false,
                "desc": "人数",
                "level": 2
            },
            {
                "field": "market",
                "paramsType": "int",
                "required": false,
                "desc": "目标市场",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedVersion",
                "paramsType": "string",
                "required": false,
                "desc": "创建版本",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑人",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "suspendedDate",
                "paramsType": "string",
                "required": false,
                "desc": "暂停日期",
                "level": 2
            },
            {
                "field": "PO",
                "paramsType": "string",
                "required": false,
                "desc": "项目负责人",
                "level": 2
            },
            {
                "field": "PM",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "QD",
                "paramsType": "string",
                "required": false,
                "desc": "测试负责人",
                "level": 2
            },
            {
                "field": "RD",
                "paramsType": "string",
                "required": false,
                "desc": "发布负责人",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "string",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "访问控制",
                "level": 2
            },
            {
                "field": "whitelist",
                "paramsType": "string",
                "required": false,
                "desc": "项目白名单",
                "level": 2
            },
            {
                "field": "tplAcl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "tplWhiteList",
                "paramsType": "string",
                "required": false,
                "desc": "模板白名单",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "stageBy",
                "paramsType": "string",
                "required": false,
                "desc": "阶段类型",
                "level": 2
            },
            {
                "field": "displayCards",
                "paramsType": "int",
                "required": false,
                "desc": "每列最大卡片数",
                "level": 2
            },
            {
                "field": "fluidBoard",
                "paramsType": "int",
                "required": false,
                "desc": "列宽度",
                "level": 2
            },
            {
                "field": "multiple",
                "paramsType": "int",
                "required": false,
                "desc": "启用执行",
                "level": 2
            },
            {
                "field": "parallel",
                "paramsType": "int",
                "required": false,
                "desc": "是否允许并行",
                "level": 2
            },
            {
                "field": "enabled",
                "paramsType": "string",
                "required": false,
                "desc": "是否启用阶段",
                "level": 2
            },
            {
                "field": "linkType",
                "paramsType": "string",
                "required": false,
                "desc": "关联类型",
                "level": 2
            },
            {
                "field": "taskDateLimit",
                "paramsType": "string",
                "required": false,
                "desc": "任务时间限制",
                "level": 2
            },
            {
                "field": "colWidth",
                "paramsType": "int",
                "required": false,
                "desc": "列宽",
                "level": 2
            },
            {
                "field": "minColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "最小列宽",
                "level": 2
            },
            {
                "field": "maxColWidth",
                "paramsType": "int",
                "required": false,
                "desc": "最大列宽",
                "level": 2
            },
            {
                "field": "coverExecutionPriv",
                "paramsType": "int",
                "required": false,
                "desc": "执行权限控制",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "storyPoints",
                "paramsType": "int",
                "required": false,
                "desc": "需求规模",
                "level": 2
            },
            {
                "field": "storyCount",
                "paramsType": "int",
                "required": false,
                "desc": "需求条目数",
                "level": 2
            },
            {
                "field": "executionCount",
                "paramsType": "int",
                "required": false,
                "desc": "执行数",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "PMUserID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:253;O:8:"stdClass":24:{s:2:"id";i:254;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:21:"指派给我的反馈";s:4:"path";s:13:"/my/feedbacks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"指派给我的反馈";s:7:"version";i:1;s:6:"params";s:2769:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assigntome",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassigntome\u3002(assigntome \u6307\u6d3e\u7ed9\u6211 | unclosed \u672a\u5173\u95ed | wait \u5f85\u5904\u7406 | doing \u5904\u7406\u4e2d | toclosed \u5f85\u5173\u95ed | openedbyme \u7531\u6211\u521b\u5efa | reviewedbyme \u6211\u8bc4\u5ba1\u8fc7 | closedbyme \u7531\u6211\u5173\u95ed | assignedbyme \u7531\u6211\u6307\u6d3e)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivatedBy,activatedDate,assignedTo,closedBy,closedDate,closedReason,desc,feedbackBy,id,keywords,mailto,module,notifyEmail,openedBy,openedDate,pri,processedBy,processedDate,product,public,reviewedBy,solution,source,status,title,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1486:"{
    "status": "success",
    "feedbacks": [
        {
            "id": 1,
            "product": 1,
            "module": 0,
            "title": "电容压力监测灵敏度不够",
            "type": "story",
            "solution": "totask",
            "desc": "监测灵敏度不够",
            "pri": 3,
            "status": "commenting",
            "subStatus": "",
            "prevStatus": "",
            "public": 1,
            "notify": 1,
            "notifyEmail": "",
            "source": "XX技术有限公司",
            "likes": "",
            "result": 3,
            "faq": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:58:02",
            "reviewedBy": "",
            "reviewedDate": "",
            "processedBy": "admin",
            "processedDate": "2026-10-14 12:58:04",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "editedBy": "admin",
            "editedDate": "2026-10-14 12:58:26",
            "assignedTo": "admin",
            "prevAssignedTo": "",
            "assignedDate": "2026-10-14 12:58:26",
            "activatedBy": "",
            "activatedDate": "",
            "feedbackBy": "客户对接人",
            "repeatFeedback": 0,
            "mailto": "",
            "keywords": "",
            "deleted": 0,
            "dept": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:9331:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "feedbacks",
        "paramsType": "array",
        "required": false,
        "desc": "反馈",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "反馈名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "solution",
                "paramsType": "string",
                "required": false,
                "desc": "处理方案",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "prevStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "public",
                "paramsType": "int",
                "required": false,
                "desc": "公开",
                "level": 2
            },
            {
                "field": "notify",
                "paramsType": "int",
                "required": false,
                "desc": "通知",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源公司",
                "level": 2
            },
            {
                "field": "likes",
                "paramsType": "string",
                "required": false,
                "desc": "点赞人",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "int",
                "required": false,
                "desc": "转化结果",
                "level": 2
            },
            {
                "field": "faq",
                "paramsType": "int",
                "required": false,
                "desc": "FAQ",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "创建者",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁评审",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "processedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁处理",
                "level": 2
            },
            {
                "field": "processedDate",
                "paramsType": "string",
                "required": false,
                "desc": "处理时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后处理人",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后操作时间",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "prevAssignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "activatedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "repeatFeedback",
                "paramsType": "int",
                "required": false,
                "desc": "重复反馈",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "部门",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:254;O:8:"stdClass":24:{s:2:"id";i:255;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:21:"指派给我的工单";s:4:"path";s:11:"/my/tickets";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"指派给我的工单";s:7:"version";i:1;s:6:"params";s:2867:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assignedtome",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassignedtome\u3002(assignedtome \u6307\u6d3e\u7ed9\u6211 | unclosed \u672a\u5173\u95ed | wait \u5f85\u5904\u7406 | doing \u5904\u7406\u4e2d | done \u5f85\u5173\u95ed | closed \u5df2\u5173\u95ed | openedbyme \u7531\u6211\u521b\u5efa | finishedbyme \u7531\u6211\u89e3\u51b3 | closedbyme \u7531\u6211\u5173\u95ed | assignedbyme \u7531\u6211\u6307\u6d3e)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivatedBy,activatedCount,activatedDate,assignedTo,closedBy,closedDate,closedReason,contact,customer,deadline,desc,editedBy,editedDate,feedback,id,keywords,mailto,module,notifyEmail,openedBuild,openedBy,openedDate,pri,product,resolution,resolvedBy,resolvedDate,startedBy,startedDate,status,title,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1505:"{
    "status": "success",
    "tickets": [
        {
            "id": 2,
            "product": 1,
            "module": 1,
            "title": "电容压力监测灵敏度不够",
            "type": "code",
            "desc": "监测灵敏度不够",
            "openedBuild": "trunk",
            "feedback": 0,
            "assignedTo": "admin",
            "assignedDate": "2026-10-14 12:58:06",
            "realStarted": "",
            "startedBy": "",
            "startedDate": "",
            "deadline": "2026-01-10",
            "pri": 3,
            "estimate": "0.00",
            "left": "0.00",
            "status": "doing",
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:58:05",
            "activatedCount": 1,
            "activatedBy": "admin",
            "activatedDate": "2026-10-14 12:58:06",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "finishedBy": "",
            "finishedDate": "",
            "resolvedBy": "",
            "resolvedDate": "",
            "resolution": "",
            "editedBy": "admin",
            "editedDate": "2026-10-14 12:58:06",
            "keywords": "",
            "repeatTicket": 0,
            "mailto": "",
            "deleted": 0,
            "subStatus": "",
            "dept": 0,
            "consumed": 0,
            "feedbackTip": ""
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:9589:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tickets",
        "paramsType": "array",
        "required": false,
        "desc": "工单",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "工单编号",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "工单名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "openedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "影响版本",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "由反馈转化",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "realStarted",
                "paramsType": "string",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "startedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁开始",
                "level": 2
            },
            {
                "field": "startedDate",
                "paramsType": "string",
                "required": false,
                "desc": "开始时间",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "最初预计",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "预计剩余",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "activatedCount",
                "paramsType": "int",
                "required": false,
                "desc": "激活次数",
                "level": 2
            },
            {
                "field": "activatedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "关闭者",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "finishedBy",
                "paramsType": "string",
                "required": false,
                "desc": "完成者",
                "level": 2
            },
            {
                "field": "finishedDate",
                "paramsType": "string",
                "required": false,
                "desc": "完成时间",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决时间",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改时间",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键字",
                "level": 2
            },
            {
                "field": "repeatTicket",
                "paramsType": "int",
                "required": false,
                "desc": "重复工单",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "int",
                "required": false,
                "desc": "总计消耗",
                "level": 2
            },
            {
                "field": "feedbackTip",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:255;O:8:"stdClass":24:{s:2:"id";i:256;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:21:"指派给我的用例";s:4:"path";s:13:"/my/testcases";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"指派给我的用例";s:7:"version";i:1;s:6:"params";s:4575:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assigntome",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassigntome\u3002(assigntome \u6307\u6d3e\u7ed9\u6211 | openedbyme \u6211\u521b\u5efa\u7684 | bysearch \u6309\u67e5\u8be2\u641c\u7d22\uff0c\u9700\u540c\u65f6\u4f20 param)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u7528\u4f8b\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstory(\u5173\u8054\u9700\u6c42\uff0c\u793a\u4f8b\uff1aall)\uff1bid(\u7528\u4f8b\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1blastEditedBy(\u4fee\u6539\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1btype(\u7528\u4f8b\u7c7b\u578b\uff0c\u679a\u4e3e\uff1aunit \u5355\u5143\u6d4b\u8bd5 | interface \u63a5\u53e3\u6d4b\u8bd5 | feature \u529f\u80fd\u6d4b\u8bd5 | install \u5b89\u88c5\u90e8\u7f72 | config \u914d\u7f6e\u76f8\u5173 | performance \u6027\u80fd\u6d4b\u8bd5 | security \u5b89\u5168\u76f8\u5173 | other \u5176\u4ed6)\uff1bauto(\u81ea\u52a8\u5316\uff0c\u679a\u4e3e\uff1aauto \u662f | no \u5426)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bstatus(\u7528\u4f8b\u72b6\u6001\uff0c\u679a\u4e3e\uff1await \u5f85\u8bc4\u5ba1 | normal \u6b63\u5e38 | blocked \u88ab\u963b\u585e | investigate \u7814\u7a76\u4e2d)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u9002\u7528\u73af\u8282\uff0c\u679a\u4e3e\uff1aunittest \u5355\u5143\u6d4b\u8bd5\u73af\u8282 | feature \u529f\u80fd\u6d4b\u8bd5\u73af\u8282 | intergrate \u96c6\u6210\u6d4b\u8bd5\u73af\u8282 | system \u7cfb\u7edf\u6d4b\u8bd5\u73af\u8282 | smoke \u5192\u70df\u6d4b\u8bd5\u73af\u8282 | bvt \u7248\u672c\u9a8c\u8bc1\u73af\u8282)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u6a21\u5757\uff0c\u793a\u4f8b\uff1a0)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a3 | 1 | 2 | 4)\uff1blib(\u6240\u5c5e\u5e93\uff0c\u793a\u4f8b\uff1aall)\uff1blastRunner(\u6267\u884c\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastRunResult(\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u901a\u8fc7 | fail \u5931\u8d25 | blocked \u963b\u585e | null \u672a\u6267\u884c)\uff1blastRunDate(\u6267\u884c\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bscene(\u6240\u5c5e\u573a\u666f\uff0c\u793a\u4f8b\uff1aall)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:139:"{
    "status": "success",
    "testcases": [],
    "pager": {
        "recTotal": 0,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:1121:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testcases",
        "paramsType": "array",
        "required": false,
        "desc": "用例",
        "level": 1,
        "children": []
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:256;O:8:"stdClass":24:{s:2:"id";i:257;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:12:"我的会议";s:4:"path";s:12:"/my/meetings";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"我的会议";s:7:"version";i:1;s:6:"params";s:1410:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "futureMeeting",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662ffutureMeeting\u3002(futureMeeting \u6211\u53c2\u52a0\u7684\uff08\u672a\u5f00\u59cb\uff09 | all \u5168\u90e8 | booked \u6211\u9884\u7ea6\u7684 | participate \u6211\u53c2\u52a0\u7684\uff08\u5168\u90e8\uff09)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | date_asc \u65e5\u671f)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, date_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:833:"{
    "status": "success",
    "meetings": [
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "name": "项目周会",
            "type": "",
            "begin": "09:30:00",
            "end": "10:30:00",
            "dept": 0,
            "mode": "online",
            "host": "admin",
            "date": "2026-10-11",
            "room": 0,
            "minutedBy": "admin",
            "minutedDate": "2026-10-10 10:28:39",
            "objectType": "",
            "objectID": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:39",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:39",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:5425:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "meetings",
        "paramsType": "array",
        "required": false,
        "desc": "会议",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "会议名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "会议类型",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "开始时间",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "结束时间",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "所属部门",
                "level": 2
            },
            {
                "field": "mode",
                "paramsType": "string",
                "required": false,
                "desc": "会议模式",
                "level": 2
            },
            {
                "field": "host",
                "paramsType": "string",
                "required": false,
                "desc": "主持人",
                "level": 2
            },
            {
                "field": "date",
                "paramsType": "string",
                "required": false,
                "desc": "会议日期",
                "level": 2
            },
            {
                "field": "room",
                "paramsType": "int",
                "required": false,
                "desc": "会议室",
                "level": 2
            },
            {
                "field": "minutedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁记录",
                "level": 2
            },
            {
                "field": "minutedDate",
                "paramsType": "string",
                "required": false,
                "desc": "记录日期",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "关联类型",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "关联对象",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:257;O:8:"stdClass":24:{s:2:"id";i:258;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:21:"指派给我的问题";s:4:"path";s:10:"/my/issues";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"指派给我的问题";s:7:"version";i:1;s:6:"params";s:1607:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assignedTo",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassignedTo\uff0c\u53d6\u503c\u53d6\u81ea zt_issue \u7684\u5b57\u6bb5\u540d\u3002(assignedTo \u6307\u6d3e\u7ed9\u6211 | createdBy \u7531\u6211\u521b\u5efa | resolvedBy \u7531\u6211\u89e3\u51b3 | closedBy \u7531\u6211\u5173\u95ed | assignedBy \u7531\u6211\u6307\u6d3e | bysearch \u6309\u67e5\u8be2\u641c\u7d22\uff0c\u9700\u540c\u65f6\u4f20 param)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | title_asc \u6807\u9898 | severity_asc \u4e25\u91cd\u7a0b\u5ea6 | status_asc \u72b6\u6001)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, title_desc, severity_desc, status_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1123:"{
    "status": "success",
    "issues": [
        {
            "id": 1,
            "resolvedBy": "",
            "project": 2,
            "execution": 3,
            "title": "关键路径延期",
            "pri": 3,
            "severity": 3,
            "type": "design",
            "activity": "",
            "deadline": "2026-03-01",
            "resolution": "",
            "objectID": "2",
            "resolvedDate": "",
            "status": "unconfirmed",
            "owner": "admin",
            "lib": 0,
            "from": 0,
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-14 12:57:57",
            "editedBy": "",
            "editedDate": "",
            "activateBy": "",
            "activateDate": "",
            "closedBy": "",
            "closedDate": "",
            "assignedTo": "admin",
            "assignedBy": "admin",
            "assignedDate": "2026-10-14 12:57:57",
            "approvedDate": "",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:7481:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "issues",
        "paramsType": "array",
        "required": false,
        "desc": "问题列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "问题名称",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "activity",
                "paramsType": "string",
                "required": false,
                "desc": "活动列表",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划解决日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方式",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际解决日期",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "提出人",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "问题库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:258;O:8:"stdClass":24:{s:2:"id";i:259;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:21:"指派给我的风险";s:4:"path";s:9:"/my/risks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"指派给我的风险";s:7:"version";i:1;s:6:"params";s:2812:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assignedTo",
            "desc": "\u72b6\u6001\uff0c\u9ed8\u8ba4\u662fassignedTo\uff0c\u53d6\u503c\u53d6\u81ea zt_risk \u7684\u5b57\u6bb5\u540d\u3002(assignedTo \u6307\u6d3e\u7ed9\u6211 | createdBy \u7531\u6211\u521b\u5efa | closedBy \u7531\u6211\u5173\u95ed | assignedBy \u7531\u6211\u6307\u6d3e | bysearch \u6309\u67e5\u8be2\u641c\u7d22\uff0c\u9700\u540c\u65f6\u4f20 param)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_asc",
            "desc": "\u6392\u5e8f(id_asc | name_asc \u540d\u79f0 | status_asc \u72b6\u6001 | pri_asc \u4f18\u5148\u7ea7)\uff0c\u5012\u5e8f\u4f7f\u7528id_desc, name_desc, status_desc, pri_desc"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivateBy,actualClosedDate,assignedTo,cancelBy,category,createdBy,createdDate,editedBy,editedDate,hangupBy,id,identifiedDate,impact,name,plannedClosedDate,prevention,pri,probability,project,rate,remedy,resolution,resolvedBy,source,status,strategy,trackedBy"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1413:"{
    "status": "success",
    "risks": [
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "PI": 0,
            "team": 0,
            "name": "关键路径延期",
            "source": "business",
            "category": "technical",
            "strategy": "avoidance",
            "status": "active",
            "impact": "3",
            "probability": "3",
            "rate": "9",
            "pri": 2,
            "identifiedDate": "2026-01-01",
            "plannedClosedDate": "2026-03-01",
            "actualClosedDate": "",
            "lib": 0,
            "from": 0,
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-14 12:57:58",
            "editedBy": "admin",
            "editedDate": "2026-10-14 12:57:58",
            "resolvedBy": "",
            "activateBy": "",
            "activateDate": "",
            "assignedTo": "admin",
            "assignedDate": "",
            "closedBy": "",
            "closedDate": "",
            "cancelBy": "",
            "cancelDate": "",
            "cancelReason": "",
            "hangupBy": "",
            "hangupDate": "",
            "trackedBy": "",
            "trackedDate": "",
            "approvedDate": "",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:9348:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "risks",
        "paramsType": "array",
        "required": false,
        "desc": "风险列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "int",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "风险名称",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "strategy",
                "paramsType": "string",
                "required": false,
                "desc": "策略",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "impact",
                "paramsType": "string",
                "required": false,
                "desc": "影响程度",
                "level": 2
            },
            {
                "field": "probability",
                "paramsType": "string",
                "required": false,
                "desc": "发生概率",
                "level": 2
            },
            {
                "field": "rate",
                "paramsType": "string",
                "required": false,
                "desc": "风险系数",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "identifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "识别日期",
                "level": 2
            },
            {
                "field": "plannedClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划关闭日期",
                "level": 2
            },
            {
                "field": "actualClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际关闭日期",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "风险库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "cancelBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "cancelDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "cancelReason",
                "paramsType": "string",
                "required": false,
                "desc": "取消原因",
                "level": 2
            },
            {
                "field": "hangupBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁挂起",
                "level": 2
            },
            {
                "field": "hangupDate",
                "paramsType": "string",
                "required": false,
                "desc": "挂起日期",
                "level": 2
            },
            {
                "field": "trackedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁跟踪",
                "level": 2
            },
            {
                "field": "trackedDate",
                "paramsType": "string",
                "required": false,
                "desc": "跟踪日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:259;O:8:"stdClass":24:{s:2:"id";i:260;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:25:"我的地盘-贡献任务";s:4:"path";s:18:"/my/activity/tasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:25:"我的地盘-贡献任务";s:7:"version";i:1;s:6:"params";s:5278:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aname(\u4efb\u52a1\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bstatus(\u4efb\u52a1\u72b6\u6001\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | doing \u8fdb\u884c\u4e2d | done \u5df2\u5b8c\u6210 | pause \u5df2\u6682\u505c | cancel \u5df2\u53d6\u6d88 | closed \u5df2\u5173\u95ed)\uff1bdesc(\u4efb\u52a1\u63cf\u8ff0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bproject(\u6240\u5c5e\u9879\u76ee\uff0c\u793a\u4f8b\uff1aall)\uff1bexecution(\u6240\u5c5e\u6267\u884c\uff0c\u793a\u4f8b\uff1aall)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u6700\u521d\u9884\u8ba1\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bleft(\u9884\u8ba1\u5269\u4f59\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bconsumed(\u603b\u8ba1\u6d88\u8017\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btype(\u4efb\u52a1\u7c7b\u578b\uff0c\u679a\u4e3e\uff1adesign \u8bbe\u8ba1 | devel \u5f00\u53d1 | request \u9700\u6c42 | test \u6d4b\u8bd5 | study \u7814\u7a76 | discuss \u8ba8\u8bba | ui \u754c\u9762 | affair \u4e8b\u52a1 | misc \u5176\u4ed6)\uff1bstory(\u76f8\u5173\u7528\u6237\u6545\u4e8b\uff0c\u793a\u4f8b\uff1aall)\uff1bfromBug(\u6765\u6e90Bug\u7f16\u53f7\uff0c\u679a\u4e3e\uff1adesign \u8bbe\u8ba1 | devel \u5f00\u53d1 | request \u9700\u6c42 | test \u6d4b\u8bd5 | study \u7814\u7a76 | discuss \u8ba8\u8bba | ui \u754c\u9762 | affair \u4e8b\u52a1 | misc \u5176\u4ed6)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | cancel \u5df2\u53d6\u6d88)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bfinishedBy(\u7531\u8c01\u5b8c\u6210\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bcanceledBy(\u7531\u8c01\u53d6\u6d88\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bdeadline(\u622a\u6b62\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bestStarted(\u9884\u8ba1\u5f00\u59cb\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1brealStarted(\u5b9e\u9645\u5f00\u59cb\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bfinishedDate(\u5b9e\u9645\u5b8c\u6210\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bcanceledDate(\u53d6\u6d88\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:7725:"{
    "status": "success",
    "tasks": [
        {
            "id": 3,
            "project": 2,
            "parent": 0,
            "isParent": 0,
            "isTpl": 0,
            "path": ",3,",
            "execution": 3,
            "module": 0,
            "design": 0,
            "story": 0,
            "storyVersion": 1,
            "designVersion": 1,
            "fromBug": 0,
            "feedback": 1,
            "fromIssue": 0,
            "fromDeliverable": 0,
            "docs": "",
            "docVersions": "[]",
            "name": "从反馈创建的任务",
            "type": "devel",
            "mode": "",
            "pri": 3,
            "estimate": "0.00h",
            "consumed": "0.00h",
            "left": "0.00h",
            "deadline": "2026-11-13",
            "status": "wait",
            "subStatus": "",
            "color": "",
            "mailto": "",
            "keywords": "",
            "desc": "反馈转任务",
            "deliverable": "",
            "version": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:58:03",
            "assignedTo": "admin",
            "assignedDate": "2026-10-14 12:58:03",
            "estStarted": "2026-11-13",
            "realStarted": null,
            "finishedBy": "",
            "finishedDate": null,
            "finishedList": "",
            "canceledBy": "",
            "canceledDate": null,
            "closedBy": "",
            "closedDate": null,
            "planDuration": 0,
            "realDuration": 0,
            "closedReason": "",
            "lastEditedBy": "",
            "lastEditedDate": null,
            "activatedDate": null,
            "order": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "vision": "rnd",
            "deleted": 0,
            "executionID": 3,
            "executionName": "智能设备研发3.2版本开发",
            "projectName": "智能设备研发",
            "executionMultiple": 1,
            "executionType": "sprint",
            "storyID": "",
            "storyTitle": "",
            "storyStatus": "",
            "latestStoryVersion": "",
            "priOrder": 3,
            "needConfirm": false,
            "assignedToRealName": "admin",
            "progress": 0,
            "rawParent": 0,
            "designName": "",
            "canBeChanged": true,
            "isChild": false,
            "parentName": ""
        },
        {
            "id": 2,
            "project": 2,
            "parent": 0,
            "isParent": 0,
            "isTpl": 0,
            "path": ",2,",
            "execution": 3,
            "module": 0,
            "design": 0,
            "story": 0,
            "storyVersion": 1,
            "designVersion": 1,
            "fromBug": 0,
            "feedback": 0,
            "fromIssue": 0,
            "fromDeliverable": 0,
            "docs": "",
            "docVersions": "[]",
            "name": "无执行项目任务",
            "type": "devel",
            "mode": "",
            "pri": 1,
            "estimate": "1.00h",
            "consumed": "0.00h",
            "left": "1.00h",
            "deadline": "2026-11-13",
            "status": "wait",
            "subStatus": "",
            "color": "",
            "mailto": "",
            "keywords": "",
            "desc": "",
            "deliverable": "",
            "version": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:57:55",
            "assignedTo": "admin",
            "assignedDate": "2026-10-14 12:57:55",
            "estStarted": "2026-11-13",
            "realStarted": null,
            "finishedBy": "",
            "finishedDate": null,
            "finishedList": "",
            "canceledBy": "",
            "canceledDate": null,
            "closedBy": "",
            "closedDate": null,
            "planDuration": 0,
            "realDuration": 0,
            "closedReason": "",
            "lastEditedBy": "",
            "lastEditedDate": null,
            "activatedDate": null,
            "order": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "vision": "rnd",
            "deleted": 0,
            "executionID": 3,
            "executionName": "智能设备研发3.2版本开发",
            "projectName": "智能设备研发",
            "executionMultiple": 1,
            "executionType": "sprint",
            "storyID": "",
            "storyTitle": "",
            "storyStatus": "",
            "latestStoryVersion": "",
            "priOrder": 1,
            "needConfirm": false,
            "assignedToRealName": "admin",
            "progress": 0,
            "rawParent": 0,
            "designName": "",
            "canBeChanged": true,
            "isChild": false,
            "parentName": ""
        },
        {
            "id": 1,
            "project": 2,
            "parent": 0,
            "isParent": 0,
            "isTpl": 0,
            "path": ",1,",
            "execution": 3,
            "module": 1,
            "design": 0,
            "story": 1,
            "storyVersion": 2,
            "designVersion": 1,
            "fromBug": 0,
            "feedback": 0,
            "fromIssue": 0,
            "fromDeliverable": 0,
            "docs": "",
            "docVersions": "[]",
            "name": "开发电容光敏监测模块",
            "type": "devel",
            "mode": "",
            "pri": 1,
            "estimate": "1.00h",
            "consumed": "2.00h",
            "left": "1.00h",
            "deadline": "2026-11-13",
            "status": "doing",
            "subStatus": "",
            "color": "",
            "mailto": "",
            "keywords": "",
            "desc": "",
            "deliverable": "",
            "version": 2,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:57:54",
            "assignedTo": "admin",
            "assignedDate": "2026-10-14 12:57:56",
            "estStarted": "2025-12-25",
            "realStarted": "2025-12-25 09:00:00",
            "finishedBy": "",
            "finishedDate": null,
            "finishedList": "",
            "canceledBy": "",
            "canceledDate": null,
            "closedBy": "",
            "closedDate": null,
            "planDuration": 4,
            "realDuration": 4,
            "closedReason": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-14 12:57:56",
            "activatedDate": "2026-10-14 12:57:57",
            "order": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "vision": "rnd",
            "deleted": 0,
            "executionID": 3,
            "executionName": "智能设备研发3.2版本开发",
            "projectName": "智能设备研发",
            "executionMultiple": 1,
            "executionType": "sprint",
            "storyID": 1,
            "storyTitle": "智能照明的定时",
            "storyStatus": "changing",
            "latestStoryVersion": 2,
            "priOrder": 1,
            "needConfirm": false,
            "cases": [],
            "assignedToRealName": "admin",
            "progress": 67,
            "rawParent": 0,
            "designName": "",
            "canBeChanged": true,
            "isChild": false,
            "parentName": ""
        }
    ],
    "pager": {
        "recTotal": 3,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17422:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tasks",
        "paramsType": "array",
        "required": false,
        "desc": "任务",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "父任务",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父任务",
                "level": 2
            },
            {
                "field": "isTpl",
                "paramsType": "int",
                "required": false,
                "desc": "是模板",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "design",
                "paramsType": "int",
                "required": false,
                "desc": "相关设计",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关用户故事",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "designVersion",
                "paramsType": "int",
                "required": false,
                "desc": "设计版本",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromIssue",
                "paramsType": "int",
                "required": false,
                "desc": "来源问题",
                "level": 2
            },
            {
                "field": "fromDeliverable",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "docVersions",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "任务名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "任务类型",
                "level": 2
            },
            {
                "field": "mode",
                "paramsType": "string",
                "required": false,
                "desc": "任务模式",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "最初预计",
                "level": 2
            },
            {
                "field": "consumed",
                "paramsType": "string",
                "required": false,
                "desc": "总计消耗",
                "level": 2
            },
            {
                "field": "left",
                "paramsType": "string",
                "required": false,
                "desc": "预计剩余",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "任务状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "任务描述",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "estStarted",
                "paramsType": "string",
                "required": false,
                "desc": "预计开始",
                "level": 2
            },
            {
                "field": "realStarted",
                "paramsType": "NULL",
                "required": false,
                "desc": "实际开始",
                "level": 2
            },
            {
                "field": "finishedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁完成",
                "level": 2
            },
            {
                "field": "finishedDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "实际完成",
                "level": 2
            },
            {
                "field": "finishedList",
                "paramsType": "string",
                "required": false,
                "desc": "完成者列表",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "取消时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "planDuration",
                "paramsType": "int",
                "required": false,
                "desc": "计划持续天数",
                "level": 2
            },
            {
                "field": "realDuration",
                "paramsType": "int",
                "required": false,
                "desc": "实际持续天数",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "NULL",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "repo",
                "paramsType": "int",
                "required": false,
                "desc": "所属代码库",
                "level": 2
            },
            {
                "field": "mr",
                "paramsType": "int",
                "required": false,
                "desc": "合并请求",
                "level": 2
            },
            {
                "field": "entry",
                "paramsType": "string",
                "required": false,
                "desc": "代码路径",
                "level": 2
            },
            {
                "field": "lines",
                "paramsType": "string",
                "required": false,
                "desc": "代码行",
                "level": 2
            },
            {
                "field": "v1",
                "paramsType": "string",
                "required": false,
                "desc": "版本1",
                "level": 2
            },
            {
                "field": "v2",
                "paramsType": "string",
                "required": false,
                "desc": "版本2",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "executionID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "projectName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionMultiple",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "executionType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyID",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "latestStoryVersion",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "needConfirm",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedToRealName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "progress",
                "paramsType": "int",
                "required": false,
                "desc": "进度",
                "level": 2
            },
            {
                "field": "rawParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "designName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "canBeChanged",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isChild",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parentName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:260;O:8:"stdClass":24:{s:2:"id";i:261;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:23:"我的地盘-贡献 Bug";s:4:"path";s:17:"/my/activity/bugs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:23:"我的地盘-贡献 Bug";s:7:"version";i:1;s:6:"params";s:6158:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(Bug\u6807\u9898\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u6a21\u5757\uff0c\u793a\u4f8b\uff1a0)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsteps(\u91cd\u73b0\u6b65\u9aa4\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresolvedBy(\u89e3\u51b3\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bstatus(Bug\u72b6\u6001\uff0c\u679a\u4e3e\uff1aactive \u6fc0\u6d3b | resolved \u5df2\u89e3\u51b3 | closed \u5df2\u5173\u95ed)\uff1bconfirmed(\u662f\u5426\u786e\u8ba4\uff0c\u679a\u4e3e\uff1a1 \u5df2\u786e\u8ba4 | 0 \u672a\u786e\u8ba4)\uff1bstory(\u76f8\u5173\u9700\u6c42\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bproject(\u6240\u5c5e\u9879\u76ee\uff0c\u793a\u4f8b\uff1aall)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1bid(Bug\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bexecution(\u6240\u5c5e\u6267\u884c\uff0c\u6267\u884c\uff0c\u793a\u4f8b\uff1a3)\uff1bseverity(\u4e25\u91cd\u7a0b\u5ea6\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1btype(Bug\u7c7b\u578b\uff0c\u679a\u4e3e\uff1acodeerror \u4ee3\u7801\u9519\u8bef | config \u914d\u7f6e\u76f8\u5173 | install \u5b89\u88c5\u90e8\u7f72 | security \u5b89\u5168\u76f8\u5173 | performance \u6027\u80fd\u95ee\u9898 | standard \u6807\u51c6\u89c4\u8303 | automation \u6d4b\u8bd5\u811a\u672c | designdefect \u8bbe\u8ba1\u7f3a\u9677 | codeimprovement \u4ee3\u7801\u6539\u8fdb | others \u5176\u4ed6)\uff1bos(\u64cd\u4f5c\u7cfb\u7edf\uff0c\u679a\u4e3e\uff1aall \u5168\u90e8 | windows Windows | win11 Windows 11 | win10 Windows 10 | win8 Windows 8 | win7 Windows 7 | winxp Windows XP | osx Mac OS | android Android | ios IOS | linux Linux | ubuntu Ubuntu | chromeos Chrome OS | fedora Fedora | unix Unix | others \u5176\u4ed6)\uff1bbrowser(\u6d4f\u89c8\u5668\uff0c\u679a\u4e3e\uff1aall \u5168\u90e8 | chrome Chrome | edge Edge | ie IE\u7cfb\u5217 | ie11 IE11 | ie10 IE10 | ie9 IE9 | ie8 IE8 | firefox firefox\u7cfb\u5217 | opera Opera\u7cfb\u5217 | safari | 360 360\u6d4f\u89c8\u5668 | qq QQ\u6d4f\u89c8\u5668 | other \u5176\u4ed6)\uff1bresolution(\u89e3\u51b3\u65b9\u6848\uff0c\u679a\u4e3e\uff1abydesign \u8bbe\u8ba1\u5982\u6b64 | duplicate \u91cd\u590dBug | external \u5916\u90e8\u539f\u56e0 | fixed \u5df2\u89e3\u51b3 | notrepro \u65e0\u6cd5\u91cd\u73b0 | postponed \u5ef6\u671f\u5904\u7406 | willnotfix \u4e0d\u4e88\u89e3\u51b3 | tostory \u8f6c\u4e3a\u7528\u6237\u6545\u4e8b)\uff1bactivatedCount(\u6fc0\u6d3b\u6b21\u6570\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btoTask(\u8f6c\u4efb\u52a1\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1btoStory(\u8f6c\u7528\u6237\u6545\u4e8b\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u4fee\u6539\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bopenedBuild(\u5f71\u54cd\u7248\u672c\uff0c\u793a\u4f8b\uff1abuilds)\uff1bresolvedBuild(\u89e3\u51b3\u7248\u672c\uff0c\u793a\u4f8b\uff1abuilds)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bresolvedDate(\u89e3\u51b3\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bdeadline(\u622a\u6b62\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:8430:"{
    "status": "success",
    "bugs": [
        {
            "id": 4,
            "project": 0,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 1,
            "execution": 0,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "从工单创建的Bug",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "",
            "steps": "工单转Bug",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 0,
            "activatedCount": 0,
            "activatedDate": "",
            "feedbackBy": "",
            "notifyEmail": "",
            "mailto": "",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:45",
            "openedBuild": "主干",
            "assignedTo": "productManager",
            "assignedDate": "2026-10-10 10:28:45",
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 0,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "",
            "lastEditedDate": "",
            "deleted": 0,
            "priOrder": 3,
            "severityOrder": 3,
            "productName": "智能照明",
            "shadow": 0,
            "confirmeObject": [],
            "URs": ""
        },
        {
            "id": 3,
            "project": 0,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 0,
            "execution": 0,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "从反馈创建的Bug",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "admin",
            "steps": "反馈转Bug",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 0,
            "activatedCount": 0,
            "activatedDate": "",
            "feedbackBy": "客户对接人",
            "notifyEmail": "",
            "mailto": "",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:42",
            "openedBuild": "主干",
            "assignedTo": "productManager",
            "assignedDate": "2026-10-10 10:28:42",
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 1,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "",
            "lastEditedDate": "",
            "deleted": 0,
            "priOrder": 3,
            "severityOrder": 3,
            "productName": "智能照明",
            "shadow": 0,
            "confirmeObject": [],
            "URs": ""
        },
        {
            "id": 2,
            "project": 2,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 0,
            "execution": 0,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "项目型项目的Bug",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "",
            "steps": "<p>[步骤]<\/p><p><\/p><p>[结果]<\/p><p><\/p><p>[期望]<\/p><p><\/p>",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 0,
            "activatedCount": 0,
            "activatedDate": "",
            "feedbackBy": "",
            "notifyEmail": "",
            "mailto": "",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:30",
            "openedBuild": "主干",
            "assignedTo": "productManager",
            "assignedDate": "2026-10-10 10:28:30",
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 0,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "",
            "lastEditedDate": "",
            "deleted": 0,
            "priOrder": 3,
            "severityOrder": 3,
            "productName": "智能照明",
            "shadow": 0,
            "confirmeObject": [],
            "URs": ""
        },
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 0,
            "execution": 3,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "光敏元件显示错误",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "",
            "steps": "[步骤] [结果] [期望]",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 1,
            "activatedCount": 1,
            "activatedDate": "2026-10-10 10:28:31",
            "feedbackBy": "",
            "notifyEmail": "",
            "mailto": "admin",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:29",
            "openedBuild": "主干",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:31",
            "deadline": "2025-12-12",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 0,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:31",
            "deleted": 0,
            "priOrder": 3,
            "severityOrder": 3,
            "productName": "智能照明",
            "shadow": 0,
            "delay": 302,
            "confirmeObject": [],
            "URs": ""
        }
    ],
    "pager": {
        "recTotal": 4,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:15204:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "bugs",
        "paramsType": "array",
        "required": false,
        "desc": "Bug",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "Bug编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "injection",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "identify",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "int",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "task",
                "paramsType": "int",
                "required": false,
                "desc": "相关任务",
                "level": 2
            },
            {
                "field": "toTask",
                "paramsType": "int",
                "required": false,
                "desc": "转任务",
                "level": 2
            },
            {
                "field": "toStory",
                "paramsType": "int",
                "required": false,
                "desc": "转用户故事",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "Bug标题",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "Bug类型",
                "level": 2
            },
            {
                "field": "os",
                "paramsType": "string",
                "required": false,
                "desc": "操作系统",
                "level": 2
            },
            {
                "field": "browser",
                "paramsType": "string",
                "required": false,
                "desc": "浏览器",
                "level": 2
            },
            {
                "field": "hardware",
                "paramsType": "string",
                "required": false,
                "desc": "硬件",
                "level": 2
            },
            {
                "field": "found",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "steps",
                "paramsType": "string",
                "required": false,
                "desc": "重现步骤",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "Bug状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "confirmed",
                "paramsType": "int",
                "required": false,
                "desc": "是否确认",
                "level": 2
            },
            {
                "field": "activatedCount",
                "paramsType": "int",
                "required": false,
                "desc": "激活次数",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "openedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "影响版本",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "截止日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方案",
                "level": 2
            },
            {
                "field": "resolvedBuild",
                "paramsType": "string",
                "required": false,
                "desc": "解决版本",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "duplicateBug",
                "paramsType": "int",
                "required": false,
                "desc": "重复Bug",
                "level": 2
            },
            {
                "field": "relatedBug",
                "paramsType": "string",
                "required": false,
                "desc": "相关Bug",
                "level": 2
            },
            {
                "field": "case",
                "paramsType": "int",
                "required": false,
                "desc": "来源用例",
                "level": 2
            },
            {
                "field": "caseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "int",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "repo",
                "paramsType": "int",
                "required": false,
                "desc": "所属代码库",
                "level": 2
            },
            {
                "field": "mr",
                "paramsType": "int",
                "required": false,
                "desc": "合并请求",
                "level": 2
            },
            {
                "field": "entry",
                "paramsType": "string",
                "required": false,
                "desc": "代码路径",
                "level": 2
            },
            {
                "field": "lines",
                "paramsType": "string",
                "required": false,
                "desc": "代码行",
                "level": 2
            },
            {
                "field": "v1",
                "paramsType": "string",
                "required": false,
                "desc": "版本1",
                "level": 2
            },
            {
                "field": "v2",
                "paramsType": "string",
                "required": false,
                "desc": "版本2",
                "level": 2
            },
            {
                "field": "repoType",
                "paramsType": "string",
                "required": false,
                "desc": "代码库类型",
                "level": 2
            },
            {
                "field": "issueKey",
                "paramsType": "string",
                "required": false,
                "desc": "Sonarqube问题键值",
                "level": 2
            },
            {
                "field": "testtask",
                "paramsType": "int",
                "required": false,
                "desc": "测试单",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "severityOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:261;O:8:"stdClass":24:{s:2:"id";i:262;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:31:"我的地盘-贡献研发需求";s:4:"path";s:20:"/my/activity/stories";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:31:"我的地盘-贡献研发需求";s:7:"version";i:1;s:6:"params";s:5936:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:23684:"{
    "status": "success",
    "stories": [
        {
            "id": 11,
            "parent": [],
            "isParent": 0,
            "root": 11,
            "path": ",11,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "",
            "source": "",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "管理员已评审的需求二",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 0,
            "estimate": "0.00h",
            "status": "active",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:29:10",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:29:10",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": ",admin",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 256,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [],
            "taskCount": 0,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 0
        },
        {
            "id": 10,
            "parent": [],
            "isParent": 0,
            "root": 10,
            "path": ",10,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "",
            "source": "",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "管理员已评审的需求一",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 0,
            "estimate": "0.00h",
            "status": "active",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:29:09",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:29:10",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": ",admin",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 256,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [],
            "taskCount": 0,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 0
        },
        {
            "id": 9,
            "parent": [],
            "isParent": 0,
            "root": 9,
            "path": ",9,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "",
            "source": "",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "待管理员评审的需求二",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "0.00h",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:29:09",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [
                "admin"
            ],
            "taskCount": 0,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 0
        },
        {
            "id": 8,
            "parent": [],
            "isParent": 0,
            "root": 8,
            "path": ",8,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "",
            "source": "",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "待管理员评审的需求一",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "0.00h",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:29:09",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [
                "admin"
            ],
            "taskCount": 0,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 0
        },
        {
            "id": 7,
            "parent": [],
            "isParent": 0,
            "root": 7,
            "path": ",7,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "",
            "source": "",
            "sourceNote": "admin",
            "fromBug": 0,
            "feedback": 0,
            "title": "从工单创建的需求",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "0.00h",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "normal",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:45",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "normal"
            ],
            "notReview": [
                "normal"
            ],
            "taskCount": 0,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 1
        },
        {
            "id": 6,
            "parent": [],
            "isParent": 0,
            "root": 6,
            "path": ",6,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "",
            "source": "",
            "sourceNote": "admin",
            "fromBug": 0,
            "feedback": 1,
            "title": "从反馈创建的需求",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "0.00h",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "normal",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:43",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "normal"
            ],
            "notReview": [
                "normal"
            ],
            "taskCount": 0,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 1
        },
        {
            "id": 3,
            "parent": [],
            "isParent": 0,
            "root": 3,
            "path": ",3,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能头枕颈椎检测",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00h",
            "status": "changing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "projected",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:24",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:27",
            "approvedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:27",
            "changedBy": "admin",
            "changedDate": "2026-10-10 10:28:26",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "2026-10-10 10:28:27",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 2,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [
                "admin"
            ],
            "taskCount": 0,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 0
        },
        {
            "id": 2,
            "parent": [],
            "isParent": 0,
            "root": 2,
            "path": ",2,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "",
            "source": "",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "项目型项目的需求",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "0.00h",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "projected",
            "stagedBy": "",
            "prevReviewers": "productManager",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:23",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "productManager"
            ],
            "notReview": [
                "productManager"
            ],
            "taskCount": 0,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 0
        },
        {
            "id": 1,
            "parent": [],
            "isParent": 0,
            "root": 1,
            "path": ",1,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能照明的定时",
            "keywords": "",
            "type": "story",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00h",
            "status": "changing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "projected",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:22",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:25",
            "approvedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:25",
            "changedBy": "admin",
            "changedDate": "2026-10-10 10:28:23",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "2026-10-10 10:28:25",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 2,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "childItem": "0 \/ 1",
            "childItemTitle": "包含1个子任务，其中0个已完成",
            "originParent": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [
                "admin"
            ],
            "taskCount": 1,
            "bugCount": 0,
            "caseCount": 0,
            "relatedObject": 1
        }
    ],
    "pager": {
        "recTotal": 9,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:18334:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "stories",
        "paramsType": "array",
        "required": false,
        "desc": "用户故事",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用户故事名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "taskCount",
                "paramsType": "int",
                "required": false,
                "desc": "任务数",
                "level": 2
            },
            {
                "field": "bugCount",
                "paramsType": "int",
                "required": false,
                "desc": "Bug数",
                "level": 2
            },
            {
                "field": "caseCount",
                "paramsType": "int",
                "required": false,
                "desc": "用例数",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:262;O:8:"stdClass":24:{s:2:"id";i:263;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:31:"我的地盘-贡献业务需求";s:4:"path";s:18:"/my/activity/epics";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:31:"我的地盘-贡献业务需求";s:7:"version";i:1;s:6:"params";s:5936:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2731:"{
    "status": "success",
    "epics": [
        {
            "id": 4,
            "parent": [],
            "isParent": 0,
            "root": 4,
            "path": ",4,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能头枕的颈椎保护",
            "keywords": "",
            "type": "epic",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00h",
            "status": "changing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "admin",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:26",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:29",
            "approvedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:29",
            "changedBy": "admin",
            "changedDate": "2026-10-10 10:28:28",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "2026-10-10 10:28:29",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 2,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "admin"
            ],
            "notReview": [
                "admin"
            ],
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17715:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "epics",
        "paramsType": "array",
        "required": false,
        "desc": "史诗",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "史诗名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:263;O:8:"stdClass":24:{s:2:"id";i:264;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:31:"我的地盘-贡献用户需求";s:4:"path";s:25:"/my/activity/requirements";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:31:"我的地盘-贡献用户需求";s:7:"version";i:1;s:6:"params";s:5936:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u9700\u6c42\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bid(\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstatus(\u5f53\u524d\u72b6\u6001\uff0c\u679a\u4e3e\uff1adraft \u8349\u7a3f | reviewing \u8bc4\u5ba1\u4e2d | active \u6fc0\u6d3b | changing \u53d8\u66f4\u4e2d | closed \u5df2\u5173\u95ed)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a1 | 2 | 3 | 4)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u6240\u5904\u9636\u6bb5\uff0c\u679a\u4e3e\uff1await \u672a\u5f00\u59cb | planned \u5df2\u8ba1\u5212 | projected \u7814\u53d1\u7acb\u9879 | designing \u8bbe\u8ba1\u4e2d | designed \u8bbe\u8ba1\u5b8c\u6bd5 | developing \u7814\u53d1\u4e2d | developed \u7814\u53d1\u5b8c\u6bd5 | testing \u6d4b\u8bd5\u4e2d | tested \u6d4b\u8bd5\u5b8c\u6bd5 | verified \u5df2\u9a8c\u6536 | rejected \u9a8c\u6536\u5931\u8d25 | delivering \u4ea4\u4ed8\u4e2d | delivered \u5df2\u4ea4\u4ed8 | released \u5df2\u53d1\u5e03 | closed \u5df2\u5173\u95ed)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bgrade(\u9700\u6c42\u5c42\u7ea7\uff0c\u793a\u4f8b\uff1aall)\uff1bplan(\u6240\u5c5e\u8ba1\u5212\uff0c\u793a\u4f8b\uff1aall)\uff1brelease(\u6240\u5c5e\u53d1\u5e03\uff0c\u793a\u4f8b\uff1aall)\uff1bestimate(\u9884\u8ba1\u5c0f\u65f6\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bsource(\u6765\u6e90\uff0c\u679a\u4e3e\uff1acustomer \u5ba2\u6237 | user \u7528\u6237 | po \u4ea7\u54c1\u7ecf\u7406 | market \u5e02\u573a | service \u5ba2\u670d | operation \u8fd0\u8425 | support \u6280\u672f\u652f\u6301 | competitor \u7ade\u4e89\u5bf9\u624b | partner \u5408\u4f5c\u4f19\u4f34 | dev \u5f00\u53d1\u4eba\u5458 | tester \u6d4b\u8bd5\u4eba\u5458 | bug Bug | forum \u8bba\u575b | other \u5176\u4ed6)\uff1bsourceNote(\u6765\u6e90\u5907\u6ce8\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bfromBug(\u6765\u6e90Bug\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bcategory(\u7c7b\u522b\uff0c\u679a\u4e3e\uff1afeature \u529f\u80fd | interface \u63a5\u53e3 | performance \u6027\u80fd | safe \u5b89\u5168 | experience \u4f53\u9a8c | improve \u6539\u8fdb | other \u5176\u4ed6)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1breviewedBy(\u5df2\u8bc4\u5ba1\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bresult(\u8bc4\u5ba1\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u786e\u8ba4\u901a\u8fc7 | revert \u64a4\u9500\u53d8\u66f4 | clarify \u6709\u5f85\u660e\u786e | reject \u62d2\u7edd)\uff1bassignedTo(\u6307\u6d3e\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedBy(\u7531\u8c01\u5173\u95ed\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastEditedBy(\u6700\u540e\u4fee\u6539\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bmailto(\u6284\u9001\u7ed9\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bclosedReason(\u5173\u95ed\u539f\u56e0\uff0c\u679a\u4e3e\uff1adone \u5df2\u5b8c\u6210 | subdivided \u5df2\u62c6\u5206 | duplicate \u91cd\u590d | postponed \u5ef6\u671f | willnotdo \u4e0d\u505a | cancel \u5df2\u53d6\u6d88 | bydesign \u8bbe\u8ba1\u5982\u6b64)\uff1bversion(\u7248\u672c\u53f7\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1breviewedDate(\u8bc4\u5ba1\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bassignedDate(\u6307\u6d3e\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bclosedDate(\u5173\u95ed\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u6700\u540e\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bactivatedDate(\u6fc0\u6d3b\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2706:"{
    "status": "success",
    "requirements": [
        {
            "id": 5,
            "parent": [],
            "isParent": 0,
            "root": 5,
            "path": ",5,",
            "grade": 1,
            "product": 1,
            "branch": 0,
            "module": 0,
            "plan": "0",
            "source": "customer",
            "sourceNote": "",
            "fromBug": 0,
            "feedback": 0,
            "title": "智能头枕的颈椎保护",
            "keywords": "",
            "type": "requirement",
            "category": "feature",
            "pri": 3,
            "estimate": "1.00h",
            "status": "reviewing",
            "subStatus": "",
            "color": "",
            "cardColor": "",
            "stage": "wait",
            "stagedBy": "",
            "prevReviewers": "productManager",
            "mailto": "",
            "lib": 0,
            "fromStory": 0,
            "fromVersion": 1,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:27",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:28",
            "approvedDate": "",
            "lastEditedBy": "",
            "lastEditedDate": "",
            "changedBy": "",
            "changedDate": "",
            "reviewedBy": "",
            "reviewedDate": "",
            "releasedDate": "",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "activatedDate": "",
            "toBug": 0,
            "linkStories": "",
            "linkRequirements": "",
            "docs": "",
            "twins": "",
            "duplicateStory": 0,
            "version": 1,
            "parentVersion": 1,
            "demandVersion": 1,
            "storyChanged": 0,
            "feedbackBy": "",
            "notifyEmail": "",
            "BSA": "",
            "duration": "",
            "demand": 0,
            "submitedBy": "",
            "roadmap": "",
            "URChanged": 0,
            "unlinkReason": "",
            "retractedReason": "",
            "retractedBy": "",
            "retractedDate": "",
            "verifiedDate": "",
            "vision": "rnd",
            "frozen": "",
            "deleted": 0,
            "priOrder": 3,
            "productTitle": "智能照明",
            "shadow": 0,
            "planTitle": " ",
            "originParent": 0,
            "reviewer": [
                "productManager"
            ],
            "notReview": [
                "productManager"
            ],
            "relatedObject": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:17734:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "requirements",
        "paramsType": "array",
        "required": false,
        "desc": "用户需求",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "array",
                "required": false,
                "desc": "父需求",
                "level": 2
            },
            {
                "field": "isParent",
                "paramsType": "int",
                "required": false,
                "desc": "是父需求",
                "level": 2
            },
            {
                "field": "root",
                "paramsType": "int",
                "required": false,
                "desc": "顶级需求ID",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "需求层级",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "plan",
                "paramsType": "string",
                "required": false,
                "desc": "所属计划",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "sourceNote",
                "paramsType": "string",
                "required": false,
                "desc": "来源备注",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用户需求名称",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "需求类型",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类别",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "estimate",
                "paramsType": "string",
                "required": false,
                "desc": "预计小时",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "当前状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "cardColor",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "所处阶段",
                "level": 2
            },
            {
                "field": "stagedBy",
                "paramsType": "string",
                "required": false,
                "desc": "设置阶段者",
                "level": 2
            },
            {
                "field": "prevReviewers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromStory",
                "paramsType": "int",
                "required": false,
                "desc": "来源需求",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "来源版本",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审日期",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改日期",
                "level": 2
            },
            {
                "field": "changedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁变更",
                "level": 2
            },
            {
                "field": "changedDate",
                "paramsType": "string",
                "required": false,
                "desc": "变更时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "已评审人",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "releasedDate",
                "paramsType": "string",
                "required": false,
                "desc": "发布日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "toBug",
                "paramsType": "int",
                "required": false,
                "desc": "转Bug",
                "level": 2
            },
            {
                "field": "linkStories",
                "paramsType": "string",
                "required": false,
                "desc": "相关需求",
                "level": 2
            },
            {
                "field": "linkRequirements",
                "paramsType": "string",
                "required": false,
                "desc": "相关用户需求",
                "level": 2
            },
            {
                "field": "docs",
                "paramsType": "string",
                "required": false,
                "desc": "相关文档",
                "level": 2
            },
            {
                "field": "twins",
                "paramsType": "string",
                "required": false,
                "desc": "孪生需求",
                "level": 2
            },
            {
                "field": "duplicateStory",
                "paramsType": "int",
                "required": false,
                "desc": "重复需求",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "parentVersion",
                "paramsType": "int",
                "required": false,
                "desc": "父需求版本",
                "level": 2
            },
            {
                "field": "demandVersion",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求版本",
                "level": 2
            },
            {
                "field": "storyChanged",
                "paramsType": "int",
                "required": false,
                "desc": "需求已变更",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "BSA",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "duration",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "demand",
                "paramsType": "int",
                "required": false,
                "desc": "需求池需求",
                "level": 2
            },
            {
                "field": "submitedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "roadmap",
                "paramsType": "string",
                "required": false,
                "desc": "所属路标",
                "level": 2
            },
            {
                "field": "URChanged",
                "paramsType": "int",
                "required": false,
                "desc": "用需变更",
                "level": 2
            },
            {
                "field": "unlinkReason",
                "paramsType": "string",
                "required": false,
                "desc": "移除原因",
                "level": 2
            },
            {
                "field": "retractedReason",
                "paramsType": "string",
                "required": false,
                "desc": "撤销原因",
                "level": 2
            },
            {
                "field": "retractedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "retractedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "verifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "验收时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "priOrder",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "productTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "shadow",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "planTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "originParent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "array",
                "required": false,
                "desc": "评审人",
                "level": 2
            },
            {
                "field": "notReview",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "relatedObject",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:264;O:8:"stdClass":24:{s:2:"id";i:265;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:28:"我的地盘-贡献测试单";s:4:"path";s:22:"/my/activity/testtasks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:28:"我的地盘-贡献测试单";s:7:"version";i:1;s:6:"params";s:1188:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:139:"{
    "status": "success",
    "testtasks": [],
    "pager": {
        "recTotal": 0,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:1124:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testtasks",
        "paramsType": "array",
        "required": false,
        "desc": "测试单",
        "level": 1,
        "children": []
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:265;O:8:"stdClass":24:{s:2:"id";i:266;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:25:"我的地盘-贡献用例";s:4:"path";s:22:"/my/activity/testcases";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:25:"我的地盘-贡献用例";s:7:"version";i:1;s:6:"params";s:4386:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1atitle(\u7528\u4f8b\u540d\u79f0\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1bstory(\u5173\u8054\u9700\u6c42\uff0c\u793a\u4f8b\uff1aall)\uff1bid(\u7528\u4f8b\u7f16\u53f7\uff0c\u793a\u4f8b\uff1a1)\uff1bkeywords(\u5173\u952e\u8bcd\uff0c\u793a\u4f8b\uff1a\u5173\u952e\u5b57)\uff1blastEditedBy(\u4fee\u6539\u8005\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1btype(\u7528\u4f8b\u7c7b\u578b\uff0c\u679a\u4e3e\uff1aunit \u5355\u5143\u6d4b\u8bd5 | interface \u63a5\u53e3\u6d4b\u8bd5 | feature \u529f\u80fd\u6d4b\u8bd5 | install \u5b89\u88c5\u90e8\u7f72 | config \u914d\u7f6e\u76f8\u5173 | performance \u6027\u80fd\u6d4b\u8bd5 | security \u5b89\u5168\u76f8\u5173 | other \u5176\u4ed6)\uff1bauto(\u81ea\u52a8\u5316\uff0c\u679a\u4e3e\uff1aauto \u662f | no \u5426)\uff1bopenedBy(\u7531\u8c01\u521b\u5efa\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1bstatus(\u7528\u4f8b\u72b6\u6001\uff0c\u679a\u4e3e\uff1await \u5f85\u8bc4\u5ba1 | normal \u6b63\u5e38 | blocked \u88ab\u963b\u585e | investigate \u7814\u7a76\u4e2d)\uff1bproduct(\u6240\u5c5e\u4ea7\u54c1\uff0c\u793a\u4f8b\uff1aall)\uff1bbranch(branch\uff0c\u793a\u4f8b\uff1aall)\uff1bstage(\u9002\u7528\u73af\u8282\uff0c\u679a\u4e3e\uff1aunittest \u5355\u5143\u6d4b\u8bd5\u73af\u8282 | feature \u529f\u80fd\u6d4b\u8bd5\u73af\u8282 | intergrate \u96c6\u6210\u6d4b\u8bd5\u73af\u8282 | system \u7cfb\u7edf\u6d4b\u8bd5\u73af\u8282 | smoke \u5192\u70df\u6d4b\u8bd5\u73af\u8282 | bvt \u7248\u672c\u9a8c\u8bc1\u73af\u8282)\uff1bmodule(\u6240\u5c5e\u6a21\u5757\uff0c\u6a21\u5757\uff0c\u793a\u4f8b\uff1a0)\uff1bpri(\u4f18\u5148\u7ea7\uff0c\u679a\u4e3e\uff1a3 | 1 | 2 | 4)\uff1blib(\u6240\u5c5e\u5e93\uff0c\u793a\u4f8b\uff1aall)\uff1blastRunner(\u6267\u884c\u4eba\uff0c\u7528\u6237\uff0c\u793a\u4f8b\uff1aadmin)\uff1blastRunResult(\u7ed3\u679c\uff0c\u679a\u4e3e\uff1apass \u901a\u8fc7 | fail \u5931\u8d25 | blocked \u963b\u585e | null \u672a\u6267\u884c)\uff1blastRunDate(\u6267\u884c\u65f6\u95f4\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bopenedDate(\u521b\u5efa\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1blastEditedDate(\u4fee\u6539\u65e5\u671f\uff0c\u793a\u4f8b\uff1a2026-01-01)\uff1bscene(\u6240\u5c5e\u573a\u666f\uff0c\u793a\u4f8b\uff1aall)"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1732:"{
    "status": "success",
    "testcases": [
        {
            "id": 1,
            "project": 2,
            "product": 1,
            "execution": 3,
            "branch": 0,
            "lib": 0,
            "module": 0,
            "path": 0,
            "story": 0,
            "storyVersion": 1,
            "title": "测试光敏模块显示是否正常",
            "precondition": "",
            "keywords": "",
            "pri": 3,
            "type": "feature",
            "auto": "no",
            "frame": "",
            "stage": "",
            "howRun": "",
            "script": "",
            "scriptedBy": "",
            "scriptedDate": "",
            "scriptStatus": "",
            "scriptLocation": "",
            "status": "normal",
            "subStatus": "",
            "color": "",
            "frequency": 1,
            "order": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:32",
            "reviewedBy": "",
            "reviewedDate": "",
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:32",
            "version": 2,
            "linkCase": "",
            "fromBug": 0,
            "fromCaseID": 0,
            "fromCaseVersion": 1,
            "lastRunner": "",
            "lastRunDate": "",
            "lastRunResult": "未执行",
            "scene": 0,
            "sort": 0,
            "deleted": 0,
            "needconfirm": false,
            "bugs": 0,
            "results": 0,
            "caseFails": 0,
            "stepNumber": 2,
            "confirmeObject": [],
            "URs": ""
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:12044:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "testcases",
        "paramsType": "array",
        "required": false,
        "desc": "用例",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "用例编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "branch",
                "paramsType": "int",
                "required": false,
                "desc": "平台\/分支",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "所属库",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "int",
                "required": false,
                "desc": "路径",
                "level": 2
            },
            {
                "field": "story",
                "paramsType": "int",
                "required": false,
                "desc": "相关用户故事",
                "level": 2
            },
            {
                "field": "storyVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用户故事版本",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "用例名称",
                "level": 2
            },
            {
                "field": "precondition",
                "paramsType": "string",
                "required": false,
                "desc": "前置条件",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "用例类型",
                "level": 2
            },
            {
                "field": "auto",
                "paramsType": "string",
                "required": false,
                "desc": "自动化测试用例",
                "level": 2
            },
            {
                "field": "frame",
                "paramsType": "string",
                "required": false,
                "desc": "自动化测试框架",
                "level": 2
            },
            {
                "field": "stage",
                "paramsType": "string",
                "required": false,
                "desc": "适用环节",
                "level": 2
            },
            {
                "field": "howRun",
                "paramsType": "string",
                "required": false,
                "desc": "测试方式",
                "level": 2
            },
            {
                "field": "script",
                "paramsType": "string",
                "required": false,
                "desc": "自动化脚本",
                "level": 2
            },
            {
                "field": "scriptedBy",
                "paramsType": "string",
                "required": false,
                "desc": "脚本由谁创建",
                "level": 2
            },
            {
                "field": "scriptedDate",
                "paramsType": "string",
                "required": false,
                "desc": "脚本创建日期",
                "level": 2
            },
            {
                "field": "scriptStatus",
                "paramsType": "string",
                "required": false,
                "desc": "脚本状态",
                "level": 2
            },
            {
                "field": "scriptLocation",
                "paramsType": "string",
                "required": false,
                "desc": "脚本地址",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "用例状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "color",
                "paramsType": "string",
                "required": false,
                "desc": "标题颜色",
                "level": 2
            },
            {
                "field": "frequency",
                "paramsType": "int",
                "required": false,
                "desc": "使用频率",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁评审",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "lastEditedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后修改者",
                "level": 2
            },
            {
                "field": "lastEditedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "用例版本",
                "level": 2
            },
            {
                "field": "linkCase",
                "paramsType": "string",
                "required": false,
                "desc": "相关用例",
                "level": 2
            },
            {
                "field": "fromBug",
                "paramsType": "int",
                "required": false,
                "desc": "来源Bug",
                "level": 2
            },
            {
                "field": "fromCaseID",
                "paramsType": "int",
                "required": false,
                "desc": "用例来源ID",
                "level": 2
            },
            {
                "field": "fromCaseVersion",
                "paramsType": "int",
                "required": false,
                "desc": "用例来源版本",
                "level": 2
            },
            {
                "field": "lastRunner",
                "paramsType": "string",
                "required": false,
                "desc": "执行人",
                "level": 2
            },
            {
                "field": "lastRunDate",
                "paramsType": "string",
                "required": false,
                "desc": "执行时间",
                "level": 2
            },
            {
                "field": "lastRunResult",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "scene",
                "paramsType": "int",
                "required": false,
                "desc": "所属场景",
                "level": 2
            },
            {
                "field": "sort",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "needconfirm",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "bugs",
                "paramsType": "int",
                "required": false,
                "desc": "产生Bug数",
                "level": 2
            },
            {
                "field": "results",
                "paramsType": "int",
                "required": false,
                "desc": "执行结果数",
                "level": 2
            },
            {
                "field": "caseFails",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stepNumber",
                "paramsType": "int",
                "required": false,
                "desc": "用例步骤数",
                "level": 2
            },
            {
                "field": "confirmeObject",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "URs",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:266;O:8:"stdClass":24:{s:2:"id";i:267;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:25:"我的地盘-贡献文档";s:4:"path";s:17:"/my/activity/docs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:25:"我的地盘-贡献文档";s:7:"version";i:1;s:6:"params";s:1188:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:5811:"{
    "status": "success",
    "docs": [
        {
            "id": 4,
            "project": 2,
            "product": 0,
            "execution": 0,
            "lib": 9,
            "template": "",
            "templateType": "",
            "chapterType": "",
            "cycle": "",
            "module": 0,
            "reportModule": "",
            "title": "演示文档",
            "keywords": "",
            "type": "text",
            "status": "normal",
            "parent": 0,
            "path": ",4,",
            "grade": 0,
            "order": 4,
            "views": 0,
            "assetLib": 0,
            "assetLibType": "",
            "from": 0,
            "fromVersion": 1,
            "collects": 0,
            "weeklyDate": "",
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:29:03",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:29:03",
            "acl": "open",
            "isDeliverable": 0,
            "groups": "",
            "readGroups": "",
            "version": 1,
            "builtIn": 0,
            "frozen": "",
            "vision": "rnd",
            "deleted": 0,
            "libName": "新增项目文档库",
            "objectType": "project",
            "objectID": 2,
            "objectName": "智能设备研发",
            "collector": ""
        },
        {
            "id": 3,
            "project": 0,
            "product": 1,
            "execution": 0,
            "lib": 8,
            "template": "",
            "templateType": "",
            "chapterType": "",
            "cycle": "",
            "module": 0,
            "reportModule": "",
            "title": "演示文档",
            "keywords": "",
            "type": "text",
            "status": "normal",
            "parent": 0,
            "path": ",3,",
            "grade": 0,
            "order": 3,
            "views": 0,
            "assetLib": 0,
            "assetLibType": "",
            "from": 0,
            "fromVersion": 1,
            "collects": 0,
            "weeklyDate": "",
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:29:03",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:29:03",
            "acl": "open",
            "isDeliverable": 0,
            "groups": "",
            "readGroups": "",
            "version": 1,
            "builtIn": 0,
            "frozen": "",
            "vision": "rnd",
            "deleted": 0,
            "libName": "新增产品文档库",
            "objectType": "product",
            "objectID": 1,
            "objectName": "智能照明",
            "collector": ""
        },
        {
            "id": 2,
            "project": 0,
            "product": 0,
            "execution": 0,
            "lib": 7,
            "template": "",
            "templateType": "",
            "chapterType": "",
            "cycle": "",
            "module": 0,
            "reportModule": "",
            "title": "演示文档",
            "keywords": "",
            "type": "text",
            "status": "normal",
            "parent": 0,
            "path": ",2,",
            "grade": 0,
            "order": 2,
            "views": 0,
            "assetLib": 0,
            "assetLibType": "",
            "from": 0,
            "fromVersion": 1,
            "collects": 0,
            "weeklyDate": "",
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:29:03",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:29:03",
            "acl": "open",
            "isDeliverable": 0,
            "groups": "",
            "readGroups": "",
            "version": 1,
            "builtIn": 0,
            "frozen": "",
            "vision": "rnd",
            "deleted": 0,
            "libName": "新增团队文档库",
            "objectType": "custom",
            "objectID": 0,
            "objectName": "团队",
            "collector": ""
        },
        {
            "id": 1,
            "project": 0,
            "product": 0,
            "execution": 0,
            "lib": 6,
            "template": "",
            "templateType": "",
            "chapterType": "",
            "cycle": "",
            "module": 0,
            "reportModule": "",
            "title": "API修改演示文档",
            "keywords": "",
            "type": "",
            "status": "normal",
            "parent": 0,
            "path": ",1,",
            "grade": 0,
            "order": 1,
            "views": 1,
            "assetLib": 0,
            "assetLibType": "",
            "from": 0,
            "fromVersion": 1,
            "collects": 0,
            "weeklyDate": "",
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:29:02",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:29:04",
            "acl": "private",
            "isDeliverable": 0,
            "groups": "",
            "readGroups": "",
            "version": 2,
            "builtIn": 0,
            "frozen": "",
            "vision": "rnd",
            "deleted": 0,
            "libName": "新文档库",
            "objectType": "mine",
            "objectID": 0,
            "objectName": "个人",
            "collector": ""
        }
    ],
    "pager": {
        "recTotal": 4,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:10493:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "docs",
        "paramsType": "array",
        "required": false,
        "desc": "文档",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "所属库",
                "level": 2
            },
            {
                "field": "template",
                "paramsType": "string",
                "required": false,
                "desc": "模板",
                "level": 2
            },
            {
                "field": "templateType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "chapterType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cycle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属父级",
                "level": 2
            },
            {
                "field": "reportModule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "文档标题",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键字",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "文档类型",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "文档状态",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "所属父级",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "排序",
                "level": 2
            },
            {
                "field": "views",
                "paramsType": "int",
                "required": false,
                "desc": "浏览次数",
                "level": 2
            },
            {
                "field": "assetLib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assetLibType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collects",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "weeklyDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "创建者",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "修改者",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "修改日期",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "权限",
                "level": 2
            },
            {
                "field": "isDeliverable",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "分组",
                "level": 2
            },
            {
                "field": "readGroups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "builtIn",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "libName",
                "paramsType": "string",
                "required": false,
                "desc": "库名称",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objectName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collector",
                "paramsType": "string",
                "required": false,
                "desc": "收藏者",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:267;O:8:"stdClass":24:{s:2:"id";i:268;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:25:"我的地盘-贡献问题";s:4:"path";s:19:"/my/activity/issues";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:25:"我的地盘-贡献问题";s:7:"version";i:1;s:6:"params";s:1188:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1123:"{
    "status": "success",
    "issues": [
        {
            "id": 1,
            "resolvedBy": "",
            "project": 2,
            "execution": 3,
            "title": "关键路径延期",
            "pri": 3,
            "severity": 3,
            "type": "design",
            "activity": "",
            "deadline": "2026-03-01",
            "resolution": "",
            "objectID": "2",
            "resolvedDate": "",
            "status": "unconfirmed",
            "owner": "admin",
            "lib": 0,
            "from": 0,
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:37",
            "editedBy": "",
            "editedDate": "",
            "activateBy": "",
            "activateDate": "",
            "closedBy": "",
            "closedDate": "",
            "assignedTo": "admin",
            "assignedBy": "admin",
            "assignedDate": "2026-10-10 10:28:37",
            "approvedDate": "",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:7481:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "issues",
        "paramsType": "array",
        "required": false,
        "desc": "问题列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "问题名称",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "activity",
                "paramsType": "string",
                "required": false,
                "desc": "活动列表",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划解决日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决方式",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际解决日期",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "结果",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "提出人",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "问题库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:268;O:8:"stdClass":24:{s:2:"id";i:269;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:25:"我的地盘-贡献风险";s:4:"path";s:18:"/my/activity/risks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:25:"我的地盘-贡献风险";s:7:"version";i:1;s:6:"params";s:2450:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivateBy,actualClosedDate,assignedTo,cancelBy,category,createdBy,createdDate,editedBy,editedDate,hangupBy,id,identifiedDate,impact,name,plannedClosedDate,prevention,pri,probability,project,rate,remedy,resolution,resolvedBy,source,status,strategy,trackedBy"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1413:"{
    "status": "success",
    "risks": [
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "PI": 0,
            "team": 0,
            "name": "关键路径延期",
            "source": "business",
            "category": "technical",
            "strategy": "avoidance",
            "status": "active",
            "impact": "3",
            "probability": "3",
            "rate": "9",
            "pri": 2,
            "identifiedDate": "2026-01-01",
            "plannedClosedDate": "2026-03-01",
            "actualClosedDate": "",
            "lib": 0,
            "from": 0,
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:38",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:28:38",
            "resolvedBy": "",
            "activateBy": "",
            "activateDate": "",
            "assignedTo": "admin",
            "assignedDate": "",
            "closedBy": "",
            "closedDate": "",
            "cancelBy": "",
            "cancelDate": "",
            "cancelReason": "",
            "hangupBy": "",
            "hangupDate": "",
            "trackedBy": "",
            "trackedDate": "",
            "approvedDate": "",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:9348:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "risks",
        "paramsType": "array",
        "required": false,
        "desc": "风险列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "PI",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "team",
                "paramsType": "int",
                "required": false,
                "desc": "团队",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "风险名称",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "strategy",
                "paramsType": "string",
                "required": false,
                "desc": "策略",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "impact",
                "paramsType": "string",
                "required": false,
                "desc": "影响程度",
                "level": 2
            },
            {
                "field": "probability",
                "paramsType": "string",
                "required": false,
                "desc": "发生概率",
                "level": 2
            },
            {
                "field": "rate",
                "paramsType": "string",
                "required": false,
                "desc": "风险系数",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "identifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "识别日期",
                "level": 2
            },
            {
                "field": "plannedClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划关闭日期",
                "level": 2
            },
            {
                "field": "actualClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际关闭日期",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "风险库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "activateBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "cancelBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "cancelDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "cancelReason",
                "paramsType": "string",
                "required": false,
                "desc": "取消原因",
                "level": 2
            },
            {
                "field": "hangupBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁挂起",
                "level": 2
            },
            {
                "field": "hangupDate",
                "paramsType": "string",
                "required": false,
                "desc": "挂起日期",
                "level": 2
            },
            {
                "field": "trackedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁跟踪",
                "level": 2
            },
            {
                "field": "trackedDate",
                "paramsType": "string",
                "required": false,
                "desc": "跟踪日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:269;O:8:"stdClass":24:{s:2:"id";i:270;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:31:"我的地盘-贡献评审问题";s:4:"path";s:25:"/my/activity/reviewissues";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:31:"我的地盘-贡献评审问题";s:7:"version";i:1;s:6:"params";s:2286:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aassignedDate,assignedTo,createdBy,createdDate,id,opinion,resolution,review,status,title,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:801:"{
    "status": "success",
    "reviewissues": [
        {
            "id": 1,
            "project": 2,
            "review": 0,
            "approval": 0,
            "injection": 0,
            "identify": 0,
            "type": "",
            "listID": 1,
            "title": "",
            "opinion": "API 构造的评审问题",
            "opinionDate": "",
            "status": "active",
            "resolution": "",
            "resolutionBy": "",
            "resolutionDate": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 00:00:00",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:29:11",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:5149:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "reviewissues",
        "paramsType": "array",
        "required": false,
        "desc": "评审",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "review",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "int",
                "required": false,
                "desc": "评审流程名称",
                "level": 2
            },
            {
                "field": "injection",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "identify",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "评审类型",
                "level": 2
            },
            {
                "field": "listID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "评审标题",
                "level": 2
            },
            {
                "field": "opinion",
                "paramsType": "string",
                "required": false,
                "desc": "修改意见",
                "level": 2
            },
            {
                "field": "opinionDate",
                "paramsType": "string",
                "required": false,
                "desc": "建议解决时间",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resolutionBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resolutionDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:270;O:8:"stdClass":24:{s:2:"id";i:271;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:25:"我的地盘-贡献反馈";s:4:"path";s:22:"/my/activity/feedbacks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:25:"我的地盘-贡献反馈";s:7:"version";i:1;s:6:"params";s:2427:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivatedBy,activatedDate,assignedTo,closedBy,closedDate,closedReason,desc,feedbackBy,id,keywords,mailto,module,notifyEmail,openedBy,openedDate,pri,processedBy,processedDate,product,public,reviewedBy,solution,source,status,title,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1486:"{
    "status": "success",
    "feedbacks": [
        {
            "id": 1,
            "product": 1,
            "module": 0,
            "title": "电容压力监测灵敏度不够",
            "type": "story",
            "solution": "totask",
            "desc": "监测灵敏度不够",
            "pri": 3,
            "status": "commenting",
            "subStatus": "",
            "prevStatus": "",
            "public": 1,
            "notify": 1,
            "notifyEmail": "",
            "source": "XX技术有限公司",
            "likes": "",
            "result": 3,
            "faq": 0,
            "openedBy": "admin",
            "openedDate": "2026-10-14 12:58:02",
            "reviewedBy": "",
            "reviewedDate": "",
            "processedBy": "admin",
            "processedDate": "2026-10-14 12:58:04",
            "closedBy": "",
            "closedDate": "",
            "closedReason": "",
            "editedBy": "admin",
            "editedDate": "2026-10-14 12:58:26",
            "assignedTo": "admin",
            "prevAssignedTo": "",
            "assignedDate": "2026-10-14 12:58:26",
            "activatedBy": "",
            "activatedDate": "",
            "feedbackBy": "客户对接人",
            "repeatFeedback": 0,
            "mailto": "",
            "keywords": "",
            "deleted": 0,
            "dept": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:9331:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "feedbacks",
        "paramsType": "array",
        "required": false,
        "desc": "反馈",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "所属模块",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "反馈名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "solution",
                "paramsType": "string",
                "required": false,
                "desc": "处理方案",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "subStatus",
                "paramsType": "string",
                "required": false,
                "desc": "子状态",
                "level": 2
            },
            {
                "field": "prevStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "public",
                "paramsType": "int",
                "required": false,
                "desc": "公开",
                "level": 2
            },
            {
                "field": "notify",
                "paramsType": "int",
                "required": false,
                "desc": "通知",
                "level": 2
            },
            {
                "field": "notifyEmail",
                "paramsType": "string",
                "required": false,
                "desc": "通知邮箱",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源公司",
                "level": 2
            },
            {
                "field": "likes",
                "paramsType": "string",
                "required": false,
                "desc": "点赞人",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "int",
                "required": false,
                "desc": "转化结果",
                "level": 2
            },
            {
                "field": "faq",
                "paramsType": "int",
                "required": false,
                "desc": "FAQ",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "创建者",
                "level": 2
            },
            {
                "field": "openedDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "reviewedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁评审",
                "level": 2
            },
            {
                "field": "reviewedDate",
                "paramsType": "string",
                "required": false,
                "desc": "评审时间",
                "level": 2
            },
            {
                "field": "processedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁处理",
                "level": 2
            },
            {
                "field": "processedDate",
                "paramsType": "string",
                "required": false,
                "desc": "处理时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "closedReason",
                "paramsType": "string",
                "required": false,
                "desc": "关闭原因",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后处理人",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "最后操作时间",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "prevAssignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "activatedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活时间",
                "level": 2
            },
            {
                "field": "feedbackBy",
                "paramsType": "string",
                "required": false,
                "desc": "反馈者",
                "level": 2
            },
            {
                "field": "repeatFeedback",
                "paramsType": "int",
                "required": false,
                "desc": "重复反馈",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "抄送给",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "关键词",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "dept",
                "paramsType": "int",
                "required": false,
                "desc": "部门",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:271;O:8:"stdClass":24:{s:2:"id";i:272;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:25:"我的地盘-贡献审批";s:4:"path";s:19:"/my/activity/audits";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:25:"我的地盘-贡献审批";s:7:"version";i:1;s:6:"params";s:1187:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "openedBy",
            "desc": "\u8d21\u732e\u7b5b\u9009\u7c7b\u578b\uff0c\u4e0d\u4f20\u65f6\u4f7f\u7528\u7985\u9053\u9875\u9762\u9ed8\u8ba4\u503c\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:614:"{
    "status": "success",
    "audits": [
        {
            "id": 11,
            "type": "story",
            "time": "2026-10-10 10:29:10",
            "result": "pass",
            "status": "active",
            "product": 1,
            "project": 0,
            "reviewer": "admin",
            "opinion": "API 评审通过",
            "reviewTime": "2026-10-10 10:29:10",
            "openedBy": "admin",
            "storyType": "story",
            "title": "管理员已评审的需求二"
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 1,
        "pageID": 1
    }
}";s:8:"response";s:3737:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "audits",
        "paramsType": "array",
        "required": false,
        "desc": "评审",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "评审类型",
                "level": 2
            },
            {
                "field": "time",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "string",
                "required": false,
                "desc": "评审节点及结果",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewer",
                "paramsType": "string",
                "required": false,
                "desc": "评审人员",
                "level": 2
            },
            {
                "field": "opinion",
                "paramsType": "string",
                "required": false,
                "desc": "修改意见",
                "level": 2
            },
            {
                "field": "reviewTime",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "storyType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "评审标题",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:272;O:8:"stdClass":24:{s:2:"id";i:273;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:34:"我的地盘-待处理评审问题";s:4:"path";s:16:"/my/reviewissues";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:34:"我的地盘-待处理评审问题";s:7:"version";i:1;s:6:"params";s:2545:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "assignedTo",
            "desc": "\u5f85\u5904\u7406\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 assignedTo\uff0c\u53d6\u503c\u53d6\u81ea zt_reviewissue \u7684\u5b57\u6bb5\u540d\u3002(assignedTo \u6307\u6d3e\u7ed9\u6211 | createdBy \u7531\u6211\u521b\u5efa | resolutionBy \u7531\u6211\u89e3\u51b3 | assignedBy \u7531\u6211\u6307\u6d3e | bysearch \u6309\u67e5\u8be2\u641c\u7d22\uff0c\u9700\u540c\u65f6\u4f20 param)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "title",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aassignedDate,assignedTo,createdBy,createdDate,id,opinion,resolution,review,status,title,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:801:"{
    "status": "success",
    "reviewissues": [
        {
            "id": 1,
            "project": 2,
            "review": 0,
            "approval": 0,
            "injection": 0,
            "identify": 0,
            "type": "",
            "listID": 1,
            "title": "",
            "opinion": "API 构造的评审问题",
            "opinionDate": "",
            "status": "active",
            "resolution": "",
            "resolutionBy": "",
            "resolutionDate": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 00:00:00",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:29:11",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:5149:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "reviewissues",
        "paramsType": "array",
        "required": false,
        "desc": "评审",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "review",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "int",
                "required": false,
                "desc": "评审流程名称",
                "level": 2
            },
            {
                "field": "injection",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "identify",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "评审类型",
                "level": 2
            },
            {
                "field": "listID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "评审标题",
                "level": 2
            },
            {
                "field": "opinion",
                "paramsType": "string",
                "required": false,
                "desc": "修改意见",
                "level": 2
            },
            {
                "field": "opinionDate",
                "paramsType": "string",
                "required": false,
                "desc": "建议解决时间",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resolutionBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "resolutionDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:273;O:8:"stdClass":24:{s:2:"id";i:274;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:28:"我的地盘-待处理审批";s:4:"path";s:10:"/my/audits";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:28:"我的地盘-待处理审批";s:7:"version";i:1;s:6:"params";s:1459:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u5f85\u5904\u7406\u5ba1\u6279\u7c7b\u578b\uff0c\u9ed8\u8ba4 all\u3002(all \u5168\u90e8 | demand \u9700\u6c42\u6c60\u9700\u6c42 | story \u7814\u53d1\u9700\u6c42 | requirement \u7528\u6237\u9700\u6c42 | epic \u4e1a\u52a1\u9700\u6c42 | testcase \u7528\u4f8b | project \u9879\u76ee | ppm \u8bc4\u5ba1\u8bf7\u6c42 | feedback \u53cd\u9988 | \u81ea\u5b9a\u4e49\u5de5\u4f5c\u6d41\u6a21\u5757\u4ee3\u53f7)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:486:"{
    "status": "success",
    "audits": [
        {
            "id": 9,
            "title": "待管理员评审的需求二",
            "type": "story",
            "storyType": "story",
            "time": "2026-10-10 10:29:09",
            "status": "reviewing",
            "product": 1,
            "project": 0,
            "parent": 0,
            "openedBy": "admin"
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 1,
        "pageID": 1
    }
}";s:8:"response";s:3100:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "audits",
        "paramsType": "array",
        "required": false,
        "desc": "评审",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "评审标题",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "评审类型",
                "level": 2
            },
            {
                "field": "storyType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "time",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "openedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:274;O:8:"stdClass":24:{s:2:"id";i:275;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:396;s:5:"title";s:30:"获取项目过程裁剪情况";s:4:"path";s:30:"/projects/:projectID/processes";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取项目过程裁剪情况";s:7:"version";i:1;s:6:"params";s:918:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "wait",
            "desc": "\u8fc7\u7a0b\u88c1\u526a\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 wait\u3002(wait \u5f85\u88c1\u526a | yes \u5df2\u88c1\u526a\u9002\u7528 | no \u5df2\u88c1\u526a\u4e0d\u9002\u7528)"
        },
        {
            "field": "moduleID",
            "paramsType": "int",
            "required": false,
            "example": 0,
            "desc": "\u8fc7\u7a0b ID\uff0c\u7528\u4e8e\u53ea\u67e5\u8be2\u6307\u5b9a\u8fc7\u7a0b\u4e0b\u7684\u6d3b\u52a8\u548c\u4ea4\u4ed8\u7269\uff1b\u9ed8\u8ba4 0\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:25585:"{
    "status": "success",
    "processList": [
        {
            "rawID": 152,
            "id": "deliverable_152",
            "name": "概要设计",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 498,
            "parent": "activity_498",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 153,
            "id": "deliverable_153",
            "name": "详细设计",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 499,
            "parent": "activity_499",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 154,
            "id": "deliverable_154",
            "name": "数据库设计",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 500,
            "parent": "activity_500",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 155,
            "id": "deliverable_155",
            "name": "接口设计",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 501,
            "parent": "activity_501",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 156,
            "id": "deliverable_156",
            "name": "项目计划",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 475,
            "parent": "activity_475",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 157,
            "id": "deliverable_157",
            "name": "质量保证计划",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 517,
            "parent": "activity_517",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 158,
            "id": "deliverable_158",
            "name": "配置管理计划",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 522,
            "parent": "activity_522",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 159,
            "id": "deliverable_159",
            "name": "集成测试计划",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 504,
            "parent": "activity_504",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 160,
            "id": "deliverable_160",
            "name": "项目需求规格说明书",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 494,
            "parent": "activity_494",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 161,
            "id": "deliverable_161",
            "name": "程序代码",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 502,
            "parent": "activity_502",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 162,
            "id": "deliverable_162",
            "name": "系统测试计划",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 504,
            "parent": "activity_504",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 163,
            "id": "deliverable_163",
            "name": "用户手册",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 487,
            "parent": "activity_487",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 164,
            "id": "deliverable_164",
            "name": "单元测试环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 503,
            "parent": "activity_503",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 165,
            "id": "deliverable_165",
            "name": "功能测试环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 507,
            "parent": "activity_507",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 166,
            "id": "deliverable_166",
            "name": "集成测试环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 506,
            "parent": "activity_506",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 167,
            "id": "deliverable_167",
            "name": "系统测试环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 507,
            "parent": "activity_507",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 168,
            "id": "deliverable_168",
            "name": "冒烟测试环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 507,
            "parent": "activity_507",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 169,
            "id": "deliverable_169",
            "name": "版本验证环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 507,
            "parent": "activity_507",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 170,
            "id": "deliverable_170",
            "name": "其他",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 528,
            "parent": "activity_528",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 475,
            "id": "activity_475",
            "name": "制定项目计划",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 117,
            "parent": "process_117",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 478,
            "id": "activity_478",
            "name": "召开定期项目定义",
            "optional": "yes",
            "tailorNorm": "",
            "process": 118,
            "parent": "process_118",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 483,
            "id": "activity_483",
            "name": "CDCP",
            "optional": "yes",
            "tailorNorm": "",
            "process": 120,
            "parent": "process_120",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 484,
            "id": "activity_484",
            "name": "PDCP",
            "optional": "yes",
            "tailorNorm": "",
            "process": 120,
            "parent": "process_120",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 485,
            "id": "activity_485",
            "name": "ADCP",
            "optional": "yes",
            "tailorNorm": "",
            "process": 120,
            "parent": "process_120",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 487,
            "id": "activity_487",
            "name": "结项",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 121,
            "parent": "process_121",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 488,
            "id": "activity_488",
            "name": "项目总结",
            "optional": "yes",
            "tailorNorm": "",
            "process": 121,
            "parent": "process_121",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 489,
            "id": "activity_489",
            "name": "验证市场需求",
            "optional": "yes",
            "tailorNorm": "",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 490,
            "id": "activity_490",
            "name": "确定市场需求规格",
            "optional": "yes",
            "tailorNorm": "",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 491,
            "id": "activity_491",
            "name": "开发可选产品概念和技术方案",
            "optional": "yes",
            "tailorNorm": "",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 492,
            "id": "activity_492",
            "name": "评估并选择产品概念",
            "optional": "yes",
            "tailorNorm": "",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 493,
            "id": "activity_493",
            "name": "定义产品概念",
            "optional": "yes",
            "tailorNorm": "",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 494,
            "id": "activity_494",
            "name": "定义产品包需求",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 498,
            "id": "activity_498",
            "name": "概要设计",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 499,
            "id": "activity_499",
            "name": "详细设计",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 500,
            "id": "activity_500",
            "name": "数据库设计",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 501,
            "id": "activity_501",
            "name": "接口设计",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 502,
            "id": "activity_502",
            "name": "开发",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 503,
            "id": "activity_503",
            "name": "单元测试",
            "optional": "yes",
            "tailorNorm": "",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 504,
            "id": "activity_504",
            "name": "制定测试计划",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 125,
            "parent": "process_125",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 506,
            "id": "activity_506",
            "name": "集成测试",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 125,
            "parent": "process_125",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 507,
            "id": "activity_507",
            "name": "系统测试",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 125,
            "parent": "process_125",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:17",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 510,
            "id": "activity_510",
            "name": "TR1",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 511,
            "id": "activity_511",
            "name": "TR2",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 512,
            "id": "activity_512",
            "name": "TR3",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 513,
            "id": "activity_513",
            "name": "TR4",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 514,
            "id": "activity_514",
            "name": "TR4A",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 515,
            "id": "activity_515",
            "name": "TR5",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 516,
            "id": "activity_516",
            "name": "TR6",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 517,
            "id": "activity_517",
            "name": "制定质量保证计划",
            "optional": "yes",
            "tailorNorm": "",
            "process": 127,
            "parent": "process_127",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 518,
            "id": "activity_518",
            "name": "评审质量保证计划",
            "optional": "yes",
            "tailorNorm": "",
            "process": 127,
            "parent": "process_127",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 519,
            "id": "activity_519",
            "name": "过程质量检查",
            "optional": "yes",
            "tailorNorm": "",
            "process": 127,
            "parent": "process_127",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 520,
            "id": "activity_520",
            "name": "不符合项跟踪处理",
            "optional": "yes",
            "tailorNorm": "",
            "process": 127,
            "parent": "process_127",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 521,
            "id": "activity_521",
            "name": "质量保证报告",
            "optional": "yes",
            "tailorNorm": "",
            "process": 127,
            "parent": "process_127",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 522,
            "id": "activity_522",
            "name": "制定配置管理计划",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 523,
            "id": "activity_523",
            "name": "建立和维护配置库",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 524,
            "id": "activity_524",
            "name": "配置项管理",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 525,
            "id": "activity_525",
            "name": "基线管理",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 526,
            "id": "activity_526",
            "name": "变更管理",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 527,
            "id": "activity_527",
            "name": "配置审计",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 528,
            "id": "activity_528",
            "name": "其他",
            "optional": "yes",
            "tailorNorm": "",
            "process": 122,
            "parent": "process_122",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 117,
            "id": "process_117",
            "name": "项目规划",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 118,
            "id": "process_118",
            "name": "项目监控",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 120,
            "id": "process_120",
            "name": "决策评审",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 121,
            "id": "process_121",
            "name": "结项管理",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 122,
            "id": "process_122",
            "name": "其他",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 123,
            "id": "process_123",
            "name": "需求管理",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 124,
            "id": "process_124",
            "name": "设计与实现",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 125,
            "id": "process_125",
            "name": "测试",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 126,
            "id": "process_126",
            "name": "技术评审",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 127,
            "id": "process_127",
            "name": "质量保证",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 128,
            "id": "process_128",
            "name": "配置管理",
            "parent": "0",
            "type": "process"
        }
    ]
}";s:8:"response";s:2737:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "processList",
        "paramsType": "array",
        "required": false,
        "desc": "项目过程",
        "level": 1,
        "children": [
            {
                "field": "rawID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "id",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "裁剪对象",
                "level": 2
            },
            {
                "field": "trimmable",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "tailorNorm",
                "paramsType": "string",
                "required": false,
                "desc": "裁剪准则",
                "level": 2
            },
            {
                "field": "activity",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "string",
                "required": false,
                "desc": "裁剪结果",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁裁剪",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "裁剪日期",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:275;O:8:"stdClass":24:{s:2:"id";i:276;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:396;s:5:"title";s:30:"提交项目过程裁剪结果";s:4:"path";s:30:"/projects/:projectID/processes";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"提交项目过程裁剪结果";s:7:"version";i:1;s:6:"params";s:588:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "items",
            "paramsType": "array",
            "required": true,
            "desc": "\u88c1\u526a\u7ed3\u679c\u5217\u8868\uff0c\u6bcf\u9879\u5305\u542b type(activity \u6d3b\u52a8 | deliverable \u4ea4\u4ed8\u7269)\u3001id(\u5bf9\u8c61ID)\u3001result(yes \u9002\u7528 | no \u4e0d\u9002\u7528)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:127:"{
    "items": [
        {
            "type": "activity",
            "id": 475,
            "result": "yes"
        }
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:276;O:8:"stdClass":24:{s:2:"id";i:277;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:396;s:5:"title";s:30:"获取执行过程裁剪情况";s:4:"path";s:34:"/executions/:executionID/processes";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取执行过程裁剪情况";s:7:"version";i:1;s:6:"params";s:918:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "wait",
            "desc": "\u8fc7\u7a0b\u88c1\u526a\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 wait\u3002(wait \u5f85\u88c1\u526a | yes \u5df2\u88c1\u526a\u9002\u7528 | no \u5df2\u88c1\u526a\u4e0d\u9002\u7528)"
        },
        {
            "field": "moduleID",
            "paramsType": "int",
            "required": false,
            "example": 0,
            "desc": "\u8fc7\u7a0b ID\uff0c\u7528\u4e8e\u53ea\u67e5\u8be2\u6307\u5b9a\u8fc7\u7a0b\u4e0b\u7684\u6d3b\u52a8\u548c\u4ea4\u4ed8\u7269\uff1b\u9ed8\u8ba4 0\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:25585:"{
    "status": "success",
    "processList": [
        {
            "rawID": 152,
            "id": "deliverable_152",
            "name": "概要设计",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 498,
            "parent": "activity_498",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 153,
            "id": "deliverable_153",
            "name": "详细设计",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 499,
            "parent": "activity_499",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 154,
            "id": "deliverable_154",
            "name": "数据库设计",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 500,
            "parent": "activity_500",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 155,
            "id": "deliverable_155",
            "name": "接口设计",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 501,
            "parent": "activity_501",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 156,
            "id": "deliverable_156",
            "name": "项目计划",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 475,
            "parent": "activity_475",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 157,
            "id": "deliverable_157",
            "name": "质量保证计划",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 517,
            "parent": "activity_517",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 158,
            "id": "deliverable_158",
            "name": "配置管理计划",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 522,
            "parent": "activity_522",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 159,
            "id": "deliverable_159",
            "name": "集成测试计划",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 504,
            "parent": "activity_504",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 160,
            "id": "deliverable_160",
            "name": "项目需求规格说明书",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 494,
            "parent": "activity_494",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 161,
            "id": "deliverable_161",
            "name": "程序代码",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 502,
            "parent": "activity_502",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 162,
            "id": "deliverable_162",
            "name": "系统测试计划",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 504,
            "parent": "activity_504",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 163,
            "id": "deliverable_163",
            "name": "用户手册",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 487,
            "parent": "activity_487",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 164,
            "id": "deliverable_164",
            "name": "单元测试环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 503,
            "parent": "activity_503",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 165,
            "id": "deliverable_165",
            "name": "功能测试环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 507,
            "parent": "activity_507",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 166,
            "id": "deliverable_166",
            "name": "集成测试环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 506,
            "parent": "activity_506",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 167,
            "id": "deliverable_167",
            "name": "系统测试环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 507,
            "parent": "activity_507",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 168,
            "id": "deliverable_168",
            "name": "冒烟测试环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 507,
            "parent": "activity_507",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 169,
            "id": "deliverable_169",
            "name": "版本验证环节的列表",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 507,
            "parent": "activity_507",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 170,
            "id": "deliverable_170",
            "name": "其他",
            "trimmable": "1",
            "tailorNorm": "",
            "activity": 528,
            "parent": "activity_528",
            "status": "enabled",
            "type": "deliverable",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 475,
            "id": "activity_475",
            "name": "制定项目计划",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 117,
            "parent": "process_117",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 478,
            "id": "activity_478",
            "name": "召开定期项目定义",
            "optional": "yes",
            "tailorNorm": "",
            "process": 118,
            "parent": "process_118",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 483,
            "id": "activity_483",
            "name": "CDCP",
            "optional": "yes",
            "tailorNorm": "",
            "process": 120,
            "parent": "process_120",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 484,
            "id": "activity_484",
            "name": "PDCP",
            "optional": "yes",
            "tailorNorm": "",
            "process": 120,
            "parent": "process_120",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 485,
            "id": "activity_485",
            "name": "ADCP",
            "optional": "yes",
            "tailorNorm": "",
            "process": 120,
            "parent": "process_120",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 487,
            "id": "activity_487",
            "name": "结项",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 121,
            "parent": "process_121",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 488,
            "id": "activity_488",
            "name": "项目总结",
            "optional": "yes",
            "tailorNorm": "",
            "process": 121,
            "parent": "process_121",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 489,
            "id": "activity_489",
            "name": "验证市场需求",
            "optional": "yes",
            "tailorNorm": "",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 490,
            "id": "activity_490",
            "name": "确定市场需求规格",
            "optional": "yes",
            "tailorNorm": "",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 491,
            "id": "activity_491",
            "name": "开发可选产品概念和技术方案",
            "optional": "yes",
            "tailorNorm": "",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 492,
            "id": "activity_492",
            "name": "评估并选择产品概念",
            "optional": "yes",
            "tailorNorm": "",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 493,
            "id": "activity_493",
            "name": "定义产品概念",
            "optional": "yes",
            "tailorNorm": "",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 494,
            "id": "activity_494",
            "name": "定义产品包需求",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 123,
            "parent": "process_123",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 498,
            "id": "activity_498",
            "name": "概要设计",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 499,
            "id": "activity_499",
            "name": "详细设计",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 500,
            "id": "activity_500",
            "name": "数据库设计",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 501,
            "id": "activity_501",
            "name": "接口设计",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 502,
            "id": "activity_502",
            "name": "开发",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 503,
            "id": "activity_503",
            "name": "单元测试",
            "optional": "yes",
            "tailorNorm": "",
            "process": 124,
            "parent": "process_124",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 504,
            "id": "activity_504",
            "name": "制定测试计划",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 125,
            "parent": "process_125",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 506,
            "id": "activity_506",
            "name": "集成测试",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 125,
            "parent": "process_125",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 507,
            "id": "activity_507",
            "name": "系统测试",
            "optional": "no",
            "tailorNorm": "不可裁剪",
            "process": 125,
            "parent": "process_125",
            "type": "activity",
            "result": "yes",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:28:20",
            "noTrim": true,
            "applicable": true
        },
        {
            "rawID": 510,
            "id": "activity_510",
            "name": "TR1",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 511,
            "id": "activity_511",
            "name": "TR2",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 512,
            "id": "activity_512",
            "name": "TR3",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 513,
            "id": "activity_513",
            "name": "TR4",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 514,
            "id": "activity_514",
            "name": "TR4A",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 515,
            "id": "activity_515",
            "name": "TR5",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 516,
            "id": "activity_516",
            "name": "TR6",
            "optional": "yes",
            "tailorNorm": "",
            "process": 126,
            "parent": "process_126",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 517,
            "id": "activity_517",
            "name": "制定质量保证计划",
            "optional": "yes",
            "tailorNorm": "",
            "process": 127,
            "parent": "process_127",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 518,
            "id": "activity_518",
            "name": "评审质量保证计划",
            "optional": "yes",
            "tailorNorm": "",
            "process": 127,
            "parent": "process_127",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 519,
            "id": "activity_519",
            "name": "过程质量检查",
            "optional": "yes",
            "tailorNorm": "",
            "process": 127,
            "parent": "process_127",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 520,
            "id": "activity_520",
            "name": "不符合项跟踪处理",
            "optional": "yes",
            "tailorNorm": "",
            "process": 127,
            "parent": "process_127",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 521,
            "id": "activity_521",
            "name": "质量保证报告",
            "optional": "yes",
            "tailorNorm": "",
            "process": 127,
            "parent": "process_127",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 522,
            "id": "activity_522",
            "name": "制定配置管理计划",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 523,
            "id": "activity_523",
            "name": "建立和维护配置库",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 524,
            "id": "activity_524",
            "name": "配置项管理",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 525,
            "id": "activity_525",
            "name": "基线管理",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 526,
            "id": "activity_526",
            "name": "变更管理",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 527,
            "id": "activity_527",
            "name": "配置审计",
            "optional": "yes",
            "tailorNorm": "",
            "process": 128,
            "parent": "process_128",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 528,
            "id": "activity_528",
            "name": "其他",
            "optional": "yes",
            "tailorNorm": "",
            "process": 122,
            "parent": "process_122",
            "type": "activity",
            "result": "",
            "createdBy": "",
            "createdDate": ""
        },
        {
            "rawID": 117,
            "id": "process_117",
            "name": "项目规划",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 118,
            "id": "process_118",
            "name": "项目监控",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 120,
            "id": "process_120",
            "name": "决策评审",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 121,
            "id": "process_121",
            "name": "结项管理",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 122,
            "id": "process_122",
            "name": "其他",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 123,
            "id": "process_123",
            "name": "需求管理",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 124,
            "id": "process_124",
            "name": "设计与实现",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 125,
            "id": "process_125",
            "name": "测试",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 126,
            "id": "process_126",
            "name": "技术评审",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 127,
            "id": "process_127",
            "name": "质量保证",
            "parent": "0",
            "type": "process"
        },
        {
            "rawID": 128,
            "id": "process_128",
            "name": "配置管理",
            "parent": "0",
            "type": "process"
        }
    ]
}";s:8:"response";s:2737:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "processList",
        "paramsType": "array",
        "required": false,
        "desc": "项目过程",
        "level": 1,
        "children": [
            {
                "field": "rawID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "id",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "裁剪对象",
                "level": 2
            },
            {
                "field": "trimmable",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "tailorNorm",
                "paramsType": "string",
                "required": false,
                "desc": "裁剪准则",
                "level": 2
            },
            {
                "field": "activity",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "string",
                "required": false,
                "desc": "裁剪结果",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁裁剪",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "裁剪日期",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:277;O:8:"stdClass":24:{s:2:"id";i:278;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:396;s:5:"title";s:30:"提交执行过程裁剪结果";s:4:"path";s:34:"/executions/:executionID/processes";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"提交执行过程裁剪结果";s:7:"version";i:1;s:6:"params";s:588:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "items",
            "paramsType": "array",
            "required": true,
            "desc": "\u88c1\u526a\u7ed3\u679c\u5217\u8868\uff0c\u6bcf\u9879\u5305\u542b type(activity \u6d3b\u52a8 | deliverable \u4ea4\u4ed8\u7269)\u3001id(\u5bf9\u8c61ID)\u3001result(yes \u9002\u7528 | no \u4e0d\u9002\u7528)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:127:"{
    "items": [
        {
            "type": "activity",
            "id": 475,
            "result": "yes"
        }
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:278;O:8:"stdClass":24:{s:2:"id";i:279;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:397;s:5:"title";s:24:"新增质量保证计划";s:4:"path";s:11:"/auditplans";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"新增质量保证计划";s:7:"version";i:1;s:6:"params";s:2170:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "projectID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u9879\u76ee\u6216\u6267\u884c ID"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c ID\uff0c\u9879\u76ee\u7ea7\u8ba1\u5212\u4f20 0\uff1b\u654f\u6377\u591a\u6267\u884c\u9879\u76ee\u4e0b\u9700\u8981\u4f20\u6267\u884c ID"
        },
        {
            "field": "process",
            "paramsType": "int",
            "required": true,
            "desc": "\u6240\u5c5e\u8fc7\u7a0b ID"
        },
        {
            "field": "objectID",
            "paramsType": "int",
            "required": true,
            "desc": "\u68c0\u67e5\u5bf9\u8c61 ID\uff08\u6d3b\u52a8\u6216\u4ea4\u4ed8\u7269 ID\uff09"
        },
        {
            "field": "objectType",
            "paramsType": "string",
            "required": false,
            "desc": "\u68c0\u67e5\u5bf9\u8c61\u7c7b\u578b(activity \u6d3b\u52a8 | zoutput \u4ea4\u4ed8\u7269)"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u72b6\u6001(wait \u5f85\u68c0\u67e5 | checking \u68c0\u67e5\u4e2d | checked \u5df2\u68c0\u67e5)"
        },
        {
            "field": "isCycle",
            "paramsType": "int",
            "required": false,
            "desc": "\u662f\u5426\u5468\u671f\u8ba1\u5212(0 \u5426 | 1 \u662f)"
        },
        {
            "field": "checkDateList",
            "paramsType": "array",
            "required": false,
            "desc": "\u8ba1\u5212\u68c0\u67e5\u65e5\u671f\u5217\u8868"
        },
        {
            "field": "assignedToList",
            "paramsType": "array",
            "required": false,
            "desc": "\u68c0\u67e5\u4eba\u8d26\u53f7\u5217\u8868"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:251:"{
    "projectID": 2,
    "execution": 3,
    "process": 117,
    "objectID": 475,
    "objectType": "activity",
    "status": "wait",
    "isCycle": 0,
    "checkDateList": [
        "2026-10-11"
    ],
    "assignedToList": [
        "admin"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:279;O:8:"stdClass":24:{s:2:"id";i:280;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:397;s:5:"title";s:24:"获取质量保证详情";s:4:"path";s:24:"/auditplans/:auditplanID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取质量保证详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:767:"{
    "status": "success",
    "auditplan": {
        "id": 1,
        "objectID": 475,
        "objectType": "activity",
        "process": 117,
        "processType": "",
        "checkDate": "2026-10-11",
        "checkedBy": "",
        "realCheckDate": "",
        "result": "",
        "project": 2,
        "execution": 3,
        "assignedTo": "admin",
        "status": "wait",
        "cycleType": "noCycle",
        "cycleConfig": "[]",
        "cyclePlan": 0,
        "deadline": "",
        "templateID": 0,
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:29:16",
        "editedBy": "",
        "editedDate": "",
        "assignedBy": "",
        "assignedDate": "",
        "deleted": 0,
        "name": "制定项目计划"
    }
}";s:8:"response";s:5699:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "auditplan",
        "paramsType": "object",
        "required": false,
        "desc": "活动检查",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "活动",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "对象类型",
                "level": 2
            },
            {
                "field": "process",
                "paramsType": "int",
                "required": false,
                "desc": "所属过程",
                "level": 2
            },
            {
                "field": "processType",
                "paramsType": "string",
                "required": false,
                "desc": "过程分类",
                "level": 2
            },
            {
                "field": "checkDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划检查日期",
                "level": 2
            },
            {
                "field": "checkedBy",
                "paramsType": "string",
                "required": false,
                "desc": "检查人",
                "level": 2
            },
            {
                "field": "realCheckDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际检查日期",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "string",
                "required": false,
                "desc": "检查结果",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "cycleType",
                "paramsType": "string",
                "required": false,
                "desc": "周期类型",
                "level": 2
            },
            {
                "field": "cycleConfig",
                "paramsType": "string",
                "required": false,
                "desc": "周期设置",
                "level": 2
            },
            {
                "field": "cyclePlan",
                "paramsType": "int",
                "required": false,
                "desc": "生成计划",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "过期日期",
                "level": 2
            },
            {
                "field": "templateID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:280;O:8:"stdClass":24:{s:2:"id";i:281;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:397;s:5:"title";s:24:"编辑质量保证计划";s:4:"path";s:24:"/auditplans/:auditplanID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"编辑质量保证计划";s:7:"version";i:1;s:6:"params";s:1637:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c ID\uff0c\u9879\u76ee\u7ea7\u8ba1\u5212\u4f20 0\u3002"
        },
        {
            "field": "process",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u8fc7\u7a0b ID\u3002"
        },
        {
            "field": "objectID",
            "paramsType": "int",
            "required": false,
            "desc": "\u68c0\u67e5\u5bf9\u8c61 ID\u3002"
        },
        {
            "field": "objectType",
            "paramsType": "string",
            "required": false,
            "desc": "\u68c0\u67e5\u5bf9\u8c61\u7c7b\u578b(activity \u6d3b\u52a8 | zoutput \u4ea4\u4ed8\u7269)"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u72b6\u6001(wait \u5f85\u68c0\u67e5 | checking \u68c0\u67e5\u4e2d | checked \u5df2\u68c0\u67e5)"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u4eba\u8d26\u53f7\u3002"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u7f16\u8f91\u5907\u6ce8\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:178:"{
    "execution": 3,
    "process": 117,
    "objectID": 475,
    "objectType": "activity",
    "status": "wait",
    "assignedTo": "admin",
    "comment": "通过 API 编辑"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:281;O:8:"stdClass":24:{s:2:"id";i:282;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:397;s:5:"title";s:24:"检查质量保证计划";s:4:"path";s:30:"/auditplans/:auditplanID/check";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"检查质量保证计划";s:7:"version";i:1;s:6:"params";s:882:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "listID",
            "paramsType": "array",
            "required": true,
            "desc": "\u68c0\u67e5\u6e05\u5355\u9879 ID \u5217\u8868"
        },
        {
            "field": "result",
            "paramsType": "array",
            "required": true,
            "desc": "\u68c0\u67e5\u7ed3\u679c\u5217\u8868(pass \u901a\u8fc7 | fail \u4e0d\u901a\u8fc7)"
        },
        {
            "field": "status",
            "paramsType": "array",
            "required": false,
            "desc": "\u7ed3\u679c\u72b6\u6001\u5217\u8868(normal \u6b63\u5f0f\u63d0\u4ea4 | draft \u8349\u7a3f)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:113:"{
    "listID": [
        1
    ],
    "result": [
        "pass"
    ],
    "status": [
        "normal"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:282;O:8:"stdClass":24:{s:2:"id";i:283;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:397;s:5:"title";s:36:"批量新增项目质量保证计划";s:4:"path";s:37:"/projects/:projectID/auditplans/batch";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:36:"批量新增项目质量保证计划";s:7:"version";i:1;s:6:"params";s:1671:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "process",
            "paramsType": "array",
            "required": true,
            "desc": "\u8fc7\u7a0b ID \u5217\u8868"
        },
        {
            "field": "execution",
            "paramsType": "array",
            "required": false,
            "desc": "\u6267\u884c ID \u5217\u8868\uff0c\u9879\u76ee\u7ea7\u8ba1\u5212\u4f20 0"
        },
        {
            "field": "objectID",
            "paramsType": "array",
            "required": true,
            "desc": "\u68c0\u67e5\u5bf9\u8c61 ID \u5217\u8868"
        },
        {
            "field": "objectType",
            "paramsType": "array",
            "required": false,
            "desc": "\u5bf9\u8c61\u7c7b\u578b\u5217\u8868(activity \u6d3b\u52a8 | zoutput \u4ea4\u4ed8\u7269)"
        },
        {
            "field": "checkDate",
            "paramsType": "array",
            "required": true,
            "desc": "\u8ba1\u5212\u68c0\u67e5\u65e5\u671f\u5217\u8868"
        },
        {
            "field": "assignedTo",
            "paramsType": "array",
            "required": false,
            "desc": "\u6307\u6d3e\u4eba\u8d26\u53f7\u5217\u8868"
        },
        {
            "field": "status",
            "paramsType": "array",
            "required": false,
            "desc": "\u72b6\u6001\u5217\u8868(wait \u5f85\u68c0\u67e5 | checking \u68c0\u67e5\u4e2d | checked \u5df2\u68c0\u67e5)"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:285:"{
    "process": [
        117
    ],
    "execution": [
        3
    ],
    "objectID": [
        475
    ],
    "objectType": [
        "activity"
    ],
    "checkDate": [
        "2026-10-12"
    ],
    "assignedTo": [
        "admin"
    ],
    "status": [
        "wait"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:283;O:8:"stdClass":24:{s:2:"id";i:284;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:397;s:5:"title";s:30:"获取项目质量保证列表";s:4:"path";s:31:"/projects/:projectID/auditplans";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取项目质量保证列表";s:7:"version";i:1;s:6:"params";s:2934:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 all\u3002(all \u5168\u90e8 | wait \u5f85\u68c0\u67e5 | checking \u68c0\u67e5\u4e2d | checked \u5df2\u68c0\u67e5 | assignto \u6307\u6d3e\u7ed9\u6211 | delay \u5df2\u5ef6\u671f | today \u4eca\u5929 | yesterday \u6628\u5929 | lastmonth \u4e0a\u6708 | month \u672c\u6708 | nextmonth \u4e0b\u6708 | iscycle \u5468\u671f\u8ba1\u5212)"
        },
        {
            "field": "param",
            "paramsType": "int",
            "required": false,
            "example": 0,
            "desc": "\u7b5b\u9009\u53c2\u6570\u3002browseType=bysearch \u65f6\u4f20\u67e5\u8be2 ID\uff1b\u6309\u8fc7\u7a0b\u7b5b\u9009\u65f6\u4f20\u8fc7\u7a0b ID\uff1b\u6309\u6267\u884c\u7b5b\u9009\u65f6\u4f20\u6267\u884c ID\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\uff0c\u9ed8\u8ba4 id_desc\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u9ed8\u8ba4 20\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "assignedTo",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aassignedTo,checkDate,checkedBy,createdBy,createdDate,execution,id,objectID,process,realCheckDate,status"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1983:"{
    "status": "success",
    "auditplans": [
        {
            "id": 2,
            "objectID": "制定项目计划",
            "objectType": "activity",
            "process": "项目规划",
            "processType": "",
            "checkDate": "2026-10-12",
            "checkedBy": "",
            "realCheckDate": "",
            "result": "",
            "project": 2,
            "execution": 3,
            "assignedTo": "admin",
            "status": "wait",
            "cycleType": "noCycle",
            "cycleConfig": "[]",
            "cyclePlan": 0,
            "deadline": "",
            "templateID": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:17",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "deleted": 0,
            "nc": "",
            "pass": "",
            "delay": false
        },
        {
            "id": 1,
            "objectID": "制定项目计划",
            "objectType": "activity",
            "process": "项目规划",
            "processType": "",
            "checkDate": "2026-10-11",
            "checkedBy": "admin",
            "realCheckDate": "2026-10-10",
            "result": "",
            "project": 2,
            "execution": 3,
            "assignedTo": "admin",
            "status": "checked",
            "cycleType": "noCycle",
            "cycleConfig": "[]",
            "cyclePlan": 0,
            "deadline": "",
            "templateID": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:16",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:29:17",
            "assignedBy": "",
            "assignedDate": "",
            "deleted": 0,
            "nc": "",
            "pass": 1,
            "delay": false
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:6900:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "auditplans",
        "paramsType": "array",
        "required": false,
        "desc": "活动检查",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "string",
                "required": false,
                "desc": "活动",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "对象类型",
                "level": 2
            },
            {
                "field": "process",
                "paramsType": "string",
                "required": false,
                "desc": "所属过程",
                "level": 2
            },
            {
                "field": "processType",
                "paramsType": "string",
                "required": false,
                "desc": "过程分类",
                "level": 2
            },
            {
                "field": "checkDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划检查日期",
                "level": 2
            },
            {
                "field": "checkedBy",
                "paramsType": "string",
                "required": false,
                "desc": "检查人",
                "level": 2
            },
            {
                "field": "realCheckDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际检查日期",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "string",
                "required": false,
                "desc": "检查结果",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "cycleType",
                "paramsType": "string",
                "required": false,
                "desc": "周期类型",
                "level": 2
            },
            {
                "field": "cycleConfig",
                "paramsType": "string",
                "required": false,
                "desc": "周期设置",
                "level": 2
            },
            {
                "field": "cyclePlan",
                "paramsType": "int",
                "required": false,
                "desc": "生成计划",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "过期日期",
                "level": 2
            },
            {
                "field": "templateID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "nc",
                "paramsType": "string",
                "required": false,
                "desc": "不符合项",
                "level": 2
            },
            {
                "field": "pass",
                "paramsType": "string",
                "required": false,
                "desc": "通过项",
                "level": 2
            },
            {
                "field": "delay",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:284;O:8:"stdClass":24:{s:2:"id";i:285;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:397;s:5:"title";s:30:"获取执行质量保证列表";s:4:"path";s:35:"/executions/:executionID/auditplans";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取执行质量保证列表";s:7:"version";i:1;s:6:"params";s:2934:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 all\u3002(all \u5168\u90e8 | wait \u5f85\u68c0\u67e5 | checking \u68c0\u67e5\u4e2d | checked \u5df2\u68c0\u67e5 | assignto \u6307\u6d3e\u7ed9\u6211 | delay \u5df2\u5ef6\u671f | today \u4eca\u5929 | yesterday \u6628\u5929 | lastmonth \u4e0a\u6708 | month \u672c\u6708 | nextmonth \u4e0b\u6708 | iscycle \u5468\u671f\u8ba1\u5212)"
        },
        {
            "field": "param",
            "paramsType": "int",
            "required": false,
            "example": 0,
            "desc": "\u7b5b\u9009\u53c2\u6570\u3002browseType=bysearch \u65f6\u4f20\u67e5\u8be2 ID\uff1b\u6309\u8fc7\u7a0b\u7b5b\u9009\u65f6\u4f20\u8fc7\u7a0b ID\uff1b\u6309\u6267\u884c\u7b5b\u9009\u65f6\u4f20\u6267\u884c ID\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\uff0c\u9ed8\u8ba4 id_desc\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u9ed8\u8ba4 20\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "assignedTo",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aassignedTo,checkDate,checkedBy,createdBy,createdDate,execution,id,objectID,process,realCheckDate,status"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1983:"{
    "status": "success",
    "auditplans": [
        {
            "id": 2,
            "objectID": "制定项目计划",
            "objectType": "activity",
            "process": "项目规划",
            "processType": "",
            "checkDate": "2026-10-12",
            "checkedBy": "",
            "realCheckDate": "",
            "result": "",
            "project": 2,
            "execution": 3,
            "assignedTo": "admin",
            "status": "wait",
            "cycleType": "noCycle",
            "cycleConfig": "[]",
            "cyclePlan": 0,
            "deadline": "",
            "templateID": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:17",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "deleted": 0,
            "nc": "",
            "pass": "",
            "delay": false
        },
        {
            "id": 1,
            "objectID": "制定项目计划",
            "objectType": "activity",
            "process": "项目规划",
            "processType": "",
            "checkDate": "2026-10-11",
            "checkedBy": "admin",
            "realCheckDate": "2026-10-10",
            "result": "",
            "project": 2,
            "execution": 3,
            "assignedTo": "admin",
            "status": "checked",
            "cycleType": "noCycle",
            "cycleConfig": "[]",
            "cyclePlan": 0,
            "deadline": "",
            "templateID": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:16",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:29:17",
            "assignedBy": "",
            "assignedDate": "",
            "deleted": 0,
            "nc": "",
            "pass": 1,
            "delay": false
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:6900:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "auditplans",
        "paramsType": "array",
        "required": false,
        "desc": "活动检查",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "string",
                "required": false,
                "desc": "活动",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "对象类型",
                "level": 2
            },
            {
                "field": "process",
                "paramsType": "string",
                "required": false,
                "desc": "所属过程",
                "level": 2
            },
            {
                "field": "processType",
                "paramsType": "string",
                "required": false,
                "desc": "过程分类",
                "level": 2
            },
            {
                "field": "checkDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划检查日期",
                "level": 2
            },
            {
                "field": "checkedBy",
                "paramsType": "string",
                "required": false,
                "desc": "检查人",
                "level": 2
            },
            {
                "field": "realCheckDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际检查日期",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "string",
                "required": false,
                "desc": "检查结果",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "cycleType",
                "paramsType": "string",
                "required": false,
                "desc": "周期类型",
                "level": 2
            },
            {
                "field": "cycleConfig",
                "paramsType": "string",
                "required": false,
                "desc": "周期设置",
                "level": 2
            },
            {
                "field": "cyclePlan",
                "paramsType": "int",
                "required": false,
                "desc": "生成计划",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "过期日期",
                "level": 2
            },
            {
                "field": "templateID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "nc",
                "paramsType": "string",
                "required": false,
                "desc": "不符合项",
                "level": 2
            },
            {
                "field": "pass",
                "paramsType": "string",
                "required": false,
                "desc": "通过项",
                "level": 2
            },
            {
                "field": "delay",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:285;O:8:"stdClass":24:{s:2:"id";i:286;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:398;s:5:"title";s:24:"新建项目不符合项";s:4:"path";s:24:"/projects/:projectID/ncs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"新建项目不符合项";s:7:"version";i:1;s:6:"params";s:1752:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "objectType",
            "paramsType": "string",
            "required": true,
            "desc": "\u4e0d\u7b26\u5408\u9879\u5bf9\u8c61\u7c7b\u578b(auditplan \u8d28\u91cf\u4fdd\u8bc1\u8ba1\u5212 | deliverable \u4ea4\u4ed8\u7269)"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u4e0d\u7b26\u5408\u9879\u540d\u79f0"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c ID\uff0c\u9879\u76ee\u7ea7\u4e0d\u7b26\u5408\u9879\u4f20 0"
        },
        {
            "field": "auditplan",
            "paramsType": "int",
            "required": false,
            "desc": "\u8d28\u91cf\u4fdd\u8bc1\u8ba1\u5212 ID\uff0cobjectType=auditplan \u65f6\u5fc5\u586b"
        },
        {
            "field": "listID",
            "paramsType": "int",
            "required": false,
            "desc": "\u68c0\u67e5\u6e05\u5355\u9879 ID\uff0cobjectType=auditplan \u65f6\u5fc5\u586b"
        },
        {
            "field": "severity",
            "paramsType": "int",
            "required": true,
            "desc": "\u4e25\u91cd\u7a0b\u5ea6(1 \u4e25\u91cd | 2 \u4e2d\u7b49 | 3 \u8f7b\u5fae)"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u4e0d\u7b26\u5408\u9879\u5206\u7c7b"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:170:"{
    "objectType": "auditplan",
    "title": "检查记录不完整",
    "execution": 0,
    "auditplan": 1,
    "listID": 1,
    "severity": 2,
    "type": "process"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:286;O:8:"stdClass":24:{s:2:"id";i:287;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:398;s:5:"title";s:24:"新建执行不符合项";s:4:"path";s:28:"/executions/:executionID/ncs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"新建执行不符合项";s:7:"version";i:1;s:6:"params";s:1527:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "objectType",
            "paramsType": "string",
            "required": true,
            "desc": "\u4e0d\u7b26\u5408\u9879\u5bf9\u8c61\u7c7b\u578b(auditplan \u8d28\u91cf\u4fdd\u8bc1\u8ba1\u5212 | deliverable \u4ea4\u4ed8\u7269)"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u4e0d\u7b26\u5408\u9879\u540d\u79f0"
        },
        {
            "field": "auditplan",
            "paramsType": "int",
            "required": false,
            "desc": "\u8d28\u91cf\u4fdd\u8bc1\u8ba1\u5212 ID\uff0cobjectType=auditplan \u65f6\u5fc5\u586b"
        },
        {
            "field": "listID",
            "paramsType": "int",
            "required": false,
            "desc": "\u68c0\u67e5\u6e05\u5355\u9879 ID\uff0cobjectType=auditplan \u65f6\u5fc5\u586b"
        },
        {
            "field": "severity",
            "paramsType": "int",
            "required": true,
            "desc": "\u4e25\u91cd\u7a0b\u5ea6(1 \u4e25\u91cd | 2 \u4e2d\u7b49 | 3 \u8f7b\u5fae)"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u4e0d\u7b26\u5408\u9879\u5206\u7c7b"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:156:"{
    "objectType": "auditplan",
    "title": "执行检查记录不完整",
    "auditplan": 1,
    "listID": 1,
    "severity": 2,
    "type": "process"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 2
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:287;O:8:"stdClass":24:{s:2:"id";i:288;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:398;s:5:"title";s:30:"获取项目不符合项列表";s:4:"path";s:24:"/projects/:projectID/ncs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取项目不符合项列表";s:7:"version";i:1;s:6:"params";s:1506:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 unclosed\u3002(all \u5168\u90e8 | unclosed \u672a\u5173\u95ed | assignedtome \u6307\u6d3e\u7ed9\u6211 | assignedbyme \u7531\u6211\u6307\u6d3e | bysearch \u641c\u7d22)"
        },
        {
            "field": "param",
            "paramsType": "string",
            "required": false,
            "example": 0,
            "desc": "browseType=bysearch \u65f6\u4f20\u67e5\u8be2 ID\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\uff0c\u9ed8\u8ba4 id_desc\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u9ed8\u8ba4 20\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2093:"{
    "status": "success",
    "ncs": [
        {
            "id": 2,
            "project": 2,
            "execution": 3,
            "auditplan": "活动检查 - 1",
            "deliverable": 0,
            "listID": 1,
            "title": "执行检查记录不完整",
            "desc": "",
            "type": "process",
            "status": "active",
            "severity": 2,
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "parent": 0,
            "assignedTo": "",
            "assignedDate": "",
            "activateDate": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:18",
            "editedBy": "",
            "editedDate": "",
            "deleted": 0,
            "objectID": 475,
            "objectType": "activity",
            "CASE WHEN t1.deliverable != 0 THEN t1.execution ELSE t2.execution END": 3
        },
        {
            "id": 1,
            "project": 2,
            "execution": 0,
            "auditplan": "活动检查 - 1",
            "deliverable": 0,
            "listID": 1,
            "title": "检查记录不完整",
            "desc": "",
            "type": "process",
            "status": "active",
            "severity": 2,
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "parent": 0,
            "assignedTo": "",
            "assignedDate": "",
            "activateDate": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:18",
            "editedBy": "",
            "editedDate": "",
            "deleted": 0,
            "objectID": 475,
            "objectType": "activity",
            "CASE WHEN t1.deliverable != 0 THEN t1.execution ELSE t2.execution END": 3
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:7089:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "ncs",
        "paramsType": "array",
        "required": false,
        "desc": "不符合项",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "auditplan",
                "paramsType": "string",
                "required": false,
                "desc": "检查计划",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "int",
                "required": false,
                "desc": "检查计划",
                "level": 2
            },
            {
                "field": "listID",
                "paramsType": "int",
                "required": false,
                "desc": "检查内容",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "完成情况说明",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "分类",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划解决日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁解决",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决措施",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "对象类型",
                "level": 2
            },
            {
                "field": "CASE WHEN t1.deliverable != 0 THEN t1.execution ELSE t2.execution END",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:288;O:8:"stdClass":24:{s:2:"id";i:289;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:398;s:5:"title";s:30:"获取执行不符合项列表";s:4:"path";s:28:"/executions/:executionID/ncs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:30:"获取执行不符合项列表";s:7:"version";i:1;s:6:"params";s:1506:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 unclosed\u3002(all \u5168\u90e8 | unclosed \u672a\u5173\u95ed | assignedtome \u6307\u6d3e\u7ed9\u6211 | assignedbyme \u7531\u6211\u6307\u6d3e | bysearch \u641c\u7d22)"
        },
        {
            "field": "param",
            "paramsType": "string",
            "required": false,
            "example": 0,
            "desc": "browseType=bysearch \u65f6\u4f20\u67e5\u8be2 ID\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\uff0c\u9ed8\u8ba4 id_desc\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u9ed8\u8ba4 20\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2093:"{
    "status": "success",
    "ncs": [
        {
            "id": 2,
            "project": 2,
            "execution": 3,
            "auditplan": "活动检查 - 1",
            "deliverable": 0,
            "listID": 1,
            "title": "执行检查记录不完整",
            "desc": "",
            "type": "process",
            "status": "active",
            "severity": 2,
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "parent": 0,
            "assignedTo": "",
            "assignedDate": "",
            "activateDate": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:18",
            "editedBy": "",
            "editedDate": "",
            "deleted": 0,
            "objectID": 475,
            "objectType": "activity",
            "CASE WHEN t1.deliverable != 0 THEN t1.execution ELSE t2.execution END": 3
        },
        {
            "id": 1,
            "project": 2,
            "execution": 0,
            "auditplan": "活动检查 - 1",
            "deliverable": 0,
            "listID": 1,
            "title": "检查记录不完整",
            "desc": "",
            "type": "process",
            "status": "active",
            "severity": 2,
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "parent": 0,
            "assignedTo": "",
            "assignedDate": "",
            "activateDate": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:18",
            "editedBy": "",
            "editedDate": "",
            "deleted": 0,
            "objectID": 475,
            "objectType": "activity",
            "CASE WHEN t1.deliverable != 0 THEN t1.execution ELSE t2.execution END": 3
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:7089:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "ncs",
        "paramsType": "array",
        "required": false,
        "desc": "不符合项",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "auditplan",
                "paramsType": "string",
                "required": false,
                "desc": "检查计划",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "int",
                "required": false,
                "desc": "检查计划",
                "level": 2
            },
            {
                "field": "listID",
                "paramsType": "int",
                "required": false,
                "desc": "检查内容",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "完成情况说明",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "分类",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划解决日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁解决",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决措施",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "对象类型",
                "level": 2
            },
            {
                "field": "CASE WHEN t1.deliverable != 0 THEN t1.execution ELSE t2.execution END",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:289;O:8:"stdClass":24:{s:2:"id";i:290;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:398;s:5:"title";s:24:"获取不符合项详情";s:4:"path";s:10:"/ncs/:ncID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取不符合项详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:828:"{
    "status": "success",
    "nc": {
        "id": 1,
        "project": 2,
        "execution": 0,
        "auditplan": 1,
        "deliverable": 0,
        "listID": 1,
        "title": "检查记录不完整",
        "desc": "",
        "type": "process",
        "status": "active",
        "severity": 2,
        "deadline": "",
        "resolvedBy": "",
        "resolution": "",
        "resolvedDate": "",
        "closedBy": "",
        "closedDate": "",
        "parent": 0,
        "assignedTo": "",
        "assignedDate": "",
        "activateDate": "",
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:29:18",
        "editedBy": "",
        "editedDate": "",
        "deleted": 0,
        "objectID": 475,
        "objectType": "activity",
        "objectTitle": "制定项目计划"
    }
}";s:8:"response";s:6235:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "nc",
        "paramsType": "object",
        "required": false,
        "desc": "不符合项",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "auditplan",
                "paramsType": "int",
                "required": false,
                "desc": "检查计划",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "int",
                "required": false,
                "desc": "检查计划",
                "level": 2
            },
            {
                "field": "listID",
                "paramsType": "int",
                "required": false,
                "desc": "检查内容",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "完成情况说明",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "分类",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划解决日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁解决",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决措施",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "对象类型",
                "level": 2
            },
            {
                "field": "objectTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:290;O:8:"stdClass":24:{s:2:"id";i:291;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:34:"我的地盘-待处理审计计划";s:4:"path";s:14:"/my/auditplans";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:34:"我的地盘-待处理审计计划";s:7:"version";i:1;s:6:"params";s:1446:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "myChecking",
            "desc": "\u5f85\u5904\u7406\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 myChecking\uff0c\u53d6\u503c\u4e0d\u533a\u5206\u5927\u5c0f\u5199\u3002(mychecking \u5f85\u6211\u68c0\u67e5 | checked \u5df2\u68c0\u67e5 | wait \u672a\u68c0\u67e5 | checking \u68c0\u67e5\u4e2d | assignto \u6307\u6d3e\u7ed9\u6211 | delay \u5df2\u5ef6\u671f | iscycle \u5468\u671f\u6027\u8ba1\u5212 | all \u5168\u90e8)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1983:"{
    "status": "success",
    "auditplans": [
        {
            "id": 2,
            "objectID": "制定项目计划",
            "objectType": "activity",
            "process": "项目规划",
            "processType": "",
            "checkDate": "2026-10-12",
            "checkedBy": "",
            "realCheckDate": "",
            "result": "",
            "project": 2,
            "execution": 3,
            "assignedTo": "admin",
            "status": "wait",
            "cycleType": "noCycle",
            "cycleConfig": "[]",
            "cyclePlan": 0,
            "deadline": "",
            "templateID": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:17",
            "editedBy": "",
            "editedDate": "",
            "assignedBy": "",
            "assignedDate": "",
            "deleted": 0,
            "nc": "",
            "pass": "",
            "delay": false
        },
        {
            "id": 1,
            "objectID": "制定项目计划",
            "objectType": "activity",
            "process": "项目规划",
            "processType": "",
            "checkDate": "2026-10-11",
            "checkedBy": "admin",
            "realCheckDate": "2026-10-10",
            "result": "",
            "project": 2,
            "execution": 3,
            "assignedTo": "admin",
            "status": "checking",
            "cycleType": "noCycle",
            "cycleConfig": "[]",
            "cyclePlan": 0,
            "deadline": "",
            "templateID": 0,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:16",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:29:17",
            "assignedBy": "",
            "assignedDate": "",
            "deleted": 0,
            "nc": 2,
            "pass": 1,
            "delay": false
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:6900:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "auditplans",
        "paramsType": "array",
        "required": false,
        "desc": "活动检查",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "string",
                "required": false,
                "desc": "活动",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "对象类型",
                "level": 2
            },
            {
                "field": "process",
                "paramsType": "string",
                "required": false,
                "desc": "所属过程",
                "level": 2
            },
            {
                "field": "processType",
                "paramsType": "string",
                "required": false,
                "desc": "过程分类",
                "level": 2
            },
            {
                "field": "checkDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划检查日期",
                "level": 2
            },
            {
                "field": "checkedBy",
                "paramsType": "string",
                "required": false,
                "desc": "检查人",
                "level": 2
            },
            {
                "field": "realCheckDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际检查日期",
                "level": 2
            },
            {
                "field": "result",
                "paramsType": "string",
                "required": false,
                "desc": "检查结果",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "cycleType",
                "paramsType": "string",
                "required": false,
                "desc": "周期类型",
                "level": 2
            },
            {
                "field": "cycleConfig",
                "paramsType": "string",
                "required": false,
                "desc": "周期设置",
                "level": 2
            },
            {
                "field": "cyclePlan",
                "paramsType": "int",
                "required": false,
                "desc": "生成计划",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "过期日期",
                "level": 2
            },
            {
                "field": "templateID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "最后编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "nc",
                "paramsType": "string",
                "required": false,
                "desc": "不符合项",
                "level": 2
            },
            {
                "field": "pass",
                "paramsType": "string",
                "required": false,
                "desc": "通过项",
                "level": 2
            },
            {
                "field": "delay",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:291;O:8:"stdClass":24:{s:2:"id";i:292;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:34:"我的地盘-待处理不符合项";s:4:"path";s:7:"/my/ncs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:34:"我的地盘-待处理不符合项";s:7:"version";i:1;s:6:"params";s:1325:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "createdByMe",
            "desc": "\u5f85\u5904\u7406\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 assignedToMe\u3002(assignedToMe \u6307\u6d3e\u7ed9\u6211 | createdByMe \u7531\u6211\u521b\u5efa | resolvedByMe \u7531\u6211\u89e3\u51b3 | closedByMe \u7531\u6211\u5173\u95ed | all \u5168\u90e8)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u4e0d\u8d85\u8fc71000"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u4ece\u7b2c1\u9875\u5f00\u59cb"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1761:"{
    "status": "success",
    "ncs": [
        {
            "id": 2,
            "project": 2,
            "execution": 3,
            "auditplan": 1,
            "deliverable": 0,
            "listID": 1,
            "title": "执行检查记录不完整",
            "type": "process",
            "status": "active",
            "severity": 2,
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "parent": 0,
            "assignedTo": "",
            "assignedDate": "",
            "activateDate": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:18",
            "editedBy": "",
            "editedDate": "",
            "deleted": 0,
            "model": "scrum"
        },
        {
            "id": 1,
            "project": 2,
            "execution": 0,
            "auditplan": 1,
            "deliverable": 0,
            "listID": 1,
            "title": "检查记录不完整",
            "type": "process",
            "status": "active",
            "severity": 2,
            "deadline": "",
            "resolvedBy": "",
            "resolution": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "parent": 0,
            "assignedTo": "",
            "assignedDate": "",
            "activateDate": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:18",
            "editedBy": "",
            "editedDate": "",
            "deleted": 0,
            "model": "scrum"
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:6412:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "ncs",
        "paramsType": "array",
        "required": false,
        "desc": "不符合项",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "auditplan",
                "paramsType": "int",
                "required": false,
                "desc": "检查计划",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "int",
                "required": false,
                "desc": "检查计划",
                "level": 2
            },
            {
                "field": "listID",
                "paramsType": "int",
                "required": false,
                "desc": "检查内容",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "名称",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "分类",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "severity",
                "paramsType": "int",
                "required": false,
                "desc": "严重程度",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划解决日期",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁解决",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "解决措施",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "activateDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "model",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:292;O:8:"stdClass":24:{s:2:"id";i:293;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:398;s:5:"title";s:18:"编辑不符合项";s:4:"path";s:10:"/ncs/:ncID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"编辑不符合项";s:7:"version";i:1;s:6:"params";s:2146:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u4e0d\u7b26\u5408\u9879\u540d\u79f0"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u4e0d\u7b26\u5408\u9879\u5206\u7c7b"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c ID\uff0c\u9879\u76ee\u7ea7\u4e0d\u7b26\u5408\u9879\u4f20 0\u3002"
        },
        {
            "field": "auditplan",
            "paramsType": "int",
            "required": false,
            "desc": "\u8d28\u91cf\u4fdd\u8bc1\u8ba1\u5212 ID\uff0c\u57fa\u4e8e\u8d28\u91cf\u4fdd\u8bc1\u8ba1\u5212\u7684\u4e0d\u7b26\u5408\u9879\u5fc5\u586b\u3002"
        },
        {
            "field": "listID",
            "paramsType": "int",
            "required": false,
            "desc": "\u68c0\u67e5\u6e05\u5355\u9879 ID\uff0c\u57fa\u4e8e\u8d28\u91cf\u4fdd\u8bc1\u8ba1\u5212\u7684\u4e0d\u7b26\u5408\u9879\u5fc5\u586b\u3002"
        },
        {
            "field": "severity",
            "paramsType": "int",
            "required": true,
            "desc": "\u4e25\u91cd\u7a0b\u5ea6(1 \u4e25\u91cd | 2 \u4e2d\u7b49 | 3 \u8f7b\u5fae)"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u4eba\u8d26\u53f7\u3002"
        },
        {
            "field": "deadline",
            "paramsType": "date",
            "required": false,
            "desc": "\u8ba1\u5212\u89e3\u51b3\u65e5\u671f\u3002"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u5b8c\u6210\u60c5\u51b5\u8bf4\u660e\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:251:"{
    "title": "检查记录不完整-已编辑",
    "type": "process",
    "execution": 0,
    "auditplan": 1,
    "listID": 1,
    "severity": 2,
    "assignedTo": "admin",
    "deadline": "2026-10-17",
    "desc": "<p>补充检查记录。<\/p>"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:293;O:8:"stdClass":24:{s:2:"id";i:294;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:398;s:5:"title";s:18:"删除不符合项";s:4:"path";s:10:"/ncs/:ncID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除不符合项";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:294;O:8:"stdClass":24:{s:2:"id";i:295;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:397;s:5:"title";s:24:"删除质量保证计划";s:4:"path";s:24:"/auditplans/:auditplanID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"删除质量保证计划";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:295;O:8:"stdClass":24:{s:2:"id";i:296;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:399;s:5:"title";s:18:"创建项目机会";s:4:"path";s:34:"/projects/:projectID/opportunities";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建项目机会";s:7:"version";i:1;s:6:"params";s:2937:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u673a\u4f1a\u540d\u79f0\u3002"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u673a\u4f1a\u6765\u6e90\u3002"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c ID\uff0c\u9879\u76ee\u7ea7\u673a\u4f1a\u4f20 0\uff1b\u4f20\u6267\u884c ID \u65f6\u673a\u4f1a\u540c\u65f6\u5f52\u5c5e\u9879\u76ee\u548c\u6267\u884c\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u673a\u4f1a\u7c7b\u578b\u3002"
        },
        {
            "field": "strategy",
            "paramsType": "string",
            "required": false,
            "desc": "\u673a\u4f1a\u5e94\u5bf9\u7b56\u7565\u3002"
        },
        {
            "field": "impact",
            "paramsType": "int",
            "required": false,
            "desc": "\u5f71\u54cd\u7a0b\u5ea6\uff0c1-5\u3002"
        },
        {
            "field": "chance",
            "paramsType": "int",
            "required": false,
            "desc": "\u53d1\u751f\u6982\u7387\uff0c1-5\u3002"
        },
        {
            "field": "ratio",
            "paramsType": "int",
            "required": false,
            "desc": "\u673a\u4f1a\u7cfb\u6570\uff0c\u901a\u5e38\u4e3a impact * chance\u3002"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c1 \u9ad8\u30012 \u4e2d\u30013 \u4f4e\u3002"
        },
        {
            "field": "identifiedDate",
            "paramsType": "date",
            "required": false,
            "desc": "\u673a\u4f1a\u8bc6\u522b\u65e5\u671f\u3002"
        },
        {
            "field": "plannedClosedDate",
            "paramsType": "date",
            "required": false,
            "desc": "\u8ba1\u5212\u5173\u95ed\u65e5\u671f\u3002"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u4eba\u8d26\u53f7\u3002"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u673a\u4f1a\u63cf\u8ff0\u3002"
        },
        {
            "field": "prevention",
            "paramsType": "string",
            "required": false,
            "desc": "\u5e94\u5bf9\u63aa\u65bd\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:421:"{
    "name": "API 创建机会",
    "source": "business",
    "execution": 3,
    "type": "technical",
    "strategy": "monitor",
    "impact": 3,
    "chance": 3,
    "ratio": 9,
    "pri": 2,
    "identifiedDate": "2026-10-10",
    "plannedClosedDate": "2026-10-30",
    "assignedTo": "admin",
    "desc": "<p>发现可复用的项目机会。<\/p>",
    "prevention": "<p>持续跟踪并推进机会落地。<\/p>"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:296;O:8:"stdClass":24:{s:2:"id";i:297;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:399;s:5:"title";s:24:"批量创建项目机会";s:4:"path";s:40:"/projects/:projectID/opportunities/batch";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"批量创建项目机会";s:7:"version";i:1;s:6:"params";s:1580:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "array",
            "required": true,
            "desc": "\u673a\u4f1a\u540d\u79f0\u5217\u8868"
        },
        {
            "field": "source",
            "paramsType": "array",
            "required": false,
            "desc": "\u673a\u4f1a\u6765\u6e90\u5217\u8868"
        },
        {
            "field": "execution",
            "paramsType": "array",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c ID \u5217\u8868\uff0c\u9879\u76ee\u7ea7\u673a\u4f1a\u4f20 0"
        },
        {
            "field": "impact",
            "paramsType": "array",
            "required": false,
            "desc": "\u5f71\u54cd\u7a0b\u5ea6\u5217\u8868\uff0c1-5"
        },
        {
            "field": "chance",
            "paramsType": "array",
            "required": false,
            "desc": "\u53d1\u751f\u6982\u7387\u5217\u8868\uff0c1-5"
        },
        {
            "field": "pri",
            "paramsType": "array",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\u5217\u8868\uff0c1 \u9ad8\u30012 \u4e2d\u30013 \u4f4e"
        },
        {
            "field": "desc",
            "paramsType": "array",
            "required": false,
            "desc": "\u673a\u4f1a\u63cf\u8ff0\u5217\u8868"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:424:"{
    "name": [
        "API 批量创建机会 1",
        "API 批量创建机会 2"
    ],
    "source": [
        "business",
        "team"
    ],
    "execution": [
        0,
        0
    ],
    "impact": [
        4,
        3
    ],
    "chance": [
        3,
        5
    ],
    "pri": [
        2,
        1
    ],
    "desc": [
        "<p>第一条机会。<\/p>",
        "<p>第二条机会。<\/p>"
    ]
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:297;O:8:"stdClass":24:{s:2:"id";i:298;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:399;s:5:"title";s:24:"获取项目机会列表";s:4:"path";s:34:"/projects/:projectID/opportunities";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目机会列表";s:7:"version";i:1;s:6:"params";s:2838:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 all\u3002(all \u5168\u90e8 | active \u5f00\u653e | assignTo \u6307\u6d3e\u7ed9\u6211 | closed \u5df2\u5173\u95ed | hangup \u5df2\u6302\u8d77 | canceled \u5df2\u53d6\u6d88 | review \u5f85\u8bc4\u5ba1 | bysearch \u641c\u7d22)"
        },
        {
            "field": "param",
            "paramsType": "string",
            "required": false,
            "example": "",
            "desc": "\u641c\u7d22\u53c2\u6570\uff1bbrowseType=bysearch \u65f6\u4f7f\u7528\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\uff0c\u9ed8\u8ba4 id_desc\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u9ed8\u8ba4 20\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivatedBy,actualClosedDate,assignedTo,canceledBy,chance,createdBy,createdDate,desc,editedBy,editedDate,hangupedBy,id,identifiedDate,impact,lastCheckedBy,name,plannedClosedDate,prevention,pri,ratio,resolution,resolvedBy,source,status,strategy,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:4206:"{
    "status": "success",
    "opportunities": [
        {
            "id": 3,
            "project": 2,
            "execution": 0,
            "name": "API 批量创建机会 2",
            "source": "team",
            "type": "",
            "strategy": "",
            "status": "active",
            "impact": 3,
            "chance": 5,
            "ratio": 15,
            "pri": 1,
            "identifiedDate": "",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "prevention": "",
            "plannedClosedDate": "",
            "actualClosedDate": "",
            "lib": 0,
            "from": 0,
            "desc": "&lt;p&gt;第二条机会。&lt;\/p&gt;",
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:19",
            "editedBy": "",
            "editedDate": "",
            "activatedBy": "",
            "activatedDate": "",
            "closedBy": "",
            "closedDate": "",
            "canceledBy": "",
            "canceledDate": "",
            "cancelReason": "",
            "hangupedBy": "",
            "hangupedDate": "",
            "resolution": "",
            "resolvedBy": "",
            "resolvedDate": "",
            "lastCheckedBy": "",
            "lastCheckedDate": "",
            "deleted": 0
        },
        {
            "id": 2,
            "project": 2,
            "execution": 0,
            "name": "API 批量创建机会 1",
            "source": "business",
            "type": "",
            "strategy": "",
            "status": "active",
            "impact": 4,
            "chance": 3,
            "ratio": 12,
            "pri": 2,
            "identifiedDate": "",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "prevention": "",
            "plannedClosedDate": "",
            "actualClosedDate": "",
            "lib": 0,
            "from": 0,
            "desc": "&lt;p&gt;第一条机会。&lt;\/p&gt;",
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:19",
            "editedBy": "",
            "editedDate": "",
            "activatedBy": "",
            "activatedDate": "",
            "closedBy": "",
            "closedDate": "",
            "canceledBy": "",
            "canceledDate": "",
            "cancelReason": "",
            "hangupedBy": "",
            "hangupedDate": "",
            "resolution": "",
            "resolvedBy": "",
            "resolvedDate": "",
            "lastCheckedBy": "",
            "lastCheckedDate": "",
            "deleted": 0
        },
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "name": "API 创建机会",
            "source": "business",
            "type": "technical",
            "strategy": "monitor",
            "status": "active",
            "impact": 3,
            "chance": 3,
            "ratio": 9,
            "pri": 2,
            "identifiedDate": "2026-10-10",
            "assignedTo": "admin",
            "assignedDate": "",
            "approvedDate": "",
            "prevention": "<p>持续跟踪并推进机会落地。<\/p>",
            "plannedClosedDate": "2026-10-30",
            "actualClosedDate": "",
            "lib": 0,
            "from": 0,
            "desc": "<p>发现可复用的项目机会。<\/p>",
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:19",
            "editedBy": "",
            "editedDate": "",
            "activatedBy": "",
            "activatedDate": "",
            "closedBy": "",
            "closedDate": "",
            "canceledBy": "",
            "canceledDate": "",
            "cancelReason": "",
            "hangupedBy": "",
            "hangupedDate": "",
            "resolution": "",
            "resolvedBy": "",
            "resolvedDate": "",
            "lastCheckedBy": "",
            "lastCheckedDate": "",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 3,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:9811:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "opportunities",
        "paramsType": "array",
        "required": false,
        "desc": "机会列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "机会名称",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "strategy",
                "paramsType": "string",
                "required": false,
                "desc": "策略",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "impact",
                "paramsType": "int",
                "required": false,
                "desc": "影响程度",
                "level": 2
            },
            {
                "field": "chance",
                "paramsType": "int",
                "required": false,
                "desc": "发生概率",
                "level": 2
            },
            {
                "field": "ratio",
                "paramsType": "int",
                "required": false,
                "desc": "机会系数",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "identifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "识别日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "prevention",
                "paramsType": "string",
                "required": false,
                "desc": "应对措施",
                "level": 2
            },
            {
                "field": "plannedClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划关闭日期",
                "level": 2
            },
            {
                "field": "actualClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际关闭日期",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "机会库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "机会描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁添加",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "添加日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "activatedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "cancelReason",
                "paramsType": "string",
                "required": false,
                "desc": "取消原因",
                "level": 2
            },
            {
                "field": "hangupedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁挂起",
                "level": 2
            },
            {
                "field": "hangupedDate",
                "paramsType": "string",
                "required": false,
                "desc": "挂起日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "响应措施",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "lastCheckedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁跟踪",
                "level": 2
            },
            {
                "field": "lastCheckedDate",
                "paramsType": "string",
                "required": false,
                "desc": "跟踪日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:298;O:8:"stdClass":24:{s:2:"id";i:299;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:399;s:5:"title";s:24:"获取执行机会列表";s:4:"path";s:38:"/executions/:executionID/opportunities";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取执行机会列表";s:7:"version";i:1;s:6:"params";s:2838:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 all\u3002(all \u5168\u90e8 | active \u5f00\u653e | assignTo \u6307\u6d3e\u7ed9\u6211 | closed \u5df2\u5173\u95ed | hangup \u5df2\u6302\u8d77 | canceled \u5df2\u53d6\u6d88 | review \u5f85\u8bc4\u5ba1 | bysearch \u641c\u7d22)"
        },
        {
            "field": "param",
            "paramsType": "string",
            "required": false,
            "example": "",
            "desc": "\u641c\u7d22\u53c2\u6570\uff1bbrowseType=bysearch \u65f6\u4f7f\u7528\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\uff0c\u9ed8\u8ba4 id_desc\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u9ed8\u8ba4 20\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        },
        {
            "field": "filters",
            "paramsType": "array",
            "required": false,
            "example": [
                {
                    "field": "name",
                    "operator": "include",
                    "value": "\u5173\u952e\u5b57",
                    "join": "and",
                    "group": 1
                }
            ],
            "desc": "\u641c\u7d22\u6761\u4ef6\u6570\u7ec4\uff0c\u6bcf\u9879\u5305\u542b field\/operator\/value\/join\/group\uff1bfield \u5fc5\u987b\u662f\u8be5\u63a5\u53e3\u652f\u6301\u7684\u641c\u7d22\u5b57\u6bb5\uff0coperator \u4f7f\u7528\u8be5\u63a5\u53e3\u641c\u7d22\u914d\u7f6e\u652f\u6301\u7684\u64cd\u4f5c\u7b26\u3002\u652f\u6301\u641c\u7d22\u5b57\u6bb5\uff1aactivatedBy,actualClosedDate,assignedTo,canceledBy,chance,createdBy,createdDate,desc,editedBy,editedDate,hangupedBy,id,identifiedDate,impact,lastCheckedBy,name,plannedClosedDate,prevention,pri,ratio,resolution,resolvedBy,source,status,strategy,type"
        },
        {
            "field": "groupJoin",
            "paramsType": "string",
            "required": false,
            "example": "and",
            "desc": "\u6761\u4ef6\u7ec4\u4e4b\u95f4\u7684\u8fde\u63a5\u65b9\u5f0f(and | or)"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1554:"{
    "status": "success",
    "opportunities": [
        {
            "id": 1,
            "project": 2,
            "execution": 3,
            "name": "API 创建机会",
            "source": "business",
            "type": "technical",
            "strategy": "monitor",
            "status": "active",
            "impact": 3,
            "chance": 3,
            "ratio": 9,
            "pri": 2,
            "identifiedDate": "2026-10-10",
            "assignedTo": "admin",
            "assignedDate": "",
            "approvedDate": "",
            "prevention": "<p>持续跟踪并推进机会落地。<\/p>",
            "plannedClosedDate": "2026-10-30",
            "actualClosedDate": "",
            "lib": 0,
            "from": 0,
            "desc": "<p>发现可复用的项目机会。<\/p>",
            "version": 1,
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:19",
            "editedBy": "",
            "editedDate": "",
            "activatedBy": "",
            "activatedDate": "",
            "closedBy": "",
            "closedDate": "",
            "canceledBy": "",
            "canceledDate": "",
            "cancelReason": "",
            "hangupedBy": "",
            "hangupedDate": "",
            "resolution": "",
            "resolvedBy": "",
            "resolvedDate": "",
            "lastCheckedBy": "",
            "lastCheckedDate": "",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:9811:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "opportunities",
        "paramsType": "array",
        "required": false,
        "desc": "机会列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "机会名称",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "strategy",
                "paramsType": "string",
                "required": false,
                "desc": "策略",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "impact",
                "paramsType": "int",
                "required": false,
                "desc": "影响程度",
                "level": 2
            },
            {
                "field": "chance",
                "paramsType": "int",
                "required": false,
                "desc": "发生概率",
                "level": 2
            },
            {
                "field": "ratio",
                "paramsType": "int",
                "required": false,
                "desc": "机会系数",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "identifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "识别日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "prevention",
                "paramsType": "string",
                "required": false,
                "desc": "应对措施",
                "level": 2
            },
            {
                "field": "plannedClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划关闭日期",
                "level": 2
            },
            {
                "field": "actualClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际关闭日期",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "机会库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "机会描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁添加",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "添加日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "activatedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "cancelReason",
                "paramsType": "string",
                "required": false,
                "desc": "取消原因",
                "level": 2
            },
            {
                "field": "hangupedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁挂起",
                "level": 2
            },
            {
                "field": "hangupedDate",
                "paramsType": "string",
                "required": false,
                "desc": "挂起日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "响应措施",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "lastCheckedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁跟踪",
                "level": 2
            },
            {
                "field": "lastCheckedDate",
                "paramsType": "string",
                "required": false,
                "desc": "跟踪日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:299;O:8:"stdClass":24:{s:2:"id";i:300;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:399;s:5:"title";s:18:"获取机会详情";s:4:"path";s:29:"/opportunities/:opportunityID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取机会详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1294:"{
    "status": "success",
    "opportunity": {
        "id": 1,
        "project": 2,
        "execution": 3,
        "name": "API 创建机会",
        "source": "business",
        "type": "technical",
        "strategy": "monitor",
        "status": "active",
        "impact": 3,
        "chance": 3,
        "ratio": 9,
        "pri": 2,
        "identifiedDate": "2026-10-10",
        "assignedTo": "admin",
        "assignedDate": "",
        "approvedDate": "",
        "prevention": "<p>持续跟踪并推进机会落地。<\/p>",
        "plannedClosedDate": "2026-10-30",
        "actualClosedDate": "",
        "lib": 0,
        "from": 0,
        "desc": "<p>发现可复用的项目机会。<\/p>",
        "version": 1,
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:29:19",
        "editedBy": "",
        "editedDate": "",
        "activatedBy": "",
        "activatedDate": "",
        "closedBy": "",
        "closedDate": "",
        "canceledBy": "",
        "canceledDate": "",
        "cancelReason": "",
        "hangupedBy": "",
        "hangupedDate": "",
        "resolution": "",
        "resolvedBy": "",
        "resolvedDate": "",
        "lastCheckedBy": "",
        "lastCheckedDate": "",
        "deleted": 0,
        "files": []
    }
}";s:8:"response";s:9206:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "opportunity",
        "paramsType": "object",
        "required": false,
        "desc": "机会详情",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "ID",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "机会名称",
                "level": 2
            },
            {
                "field": "source",
                "paramsType": "string",
                "required": false,
                "desc": "来源",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "strategy",
                "paramsType": "string",
                "required": false,
                "desc": "策略",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "impact",
                "paramsType": "int",
                "required": false,
                "desc": "影响程度",
                "level": 2
            },
            {
                "field": "chance",
                "paramsType": "int",
                "required": false,
                "desc": "发生概率",
                "level": 2
            },
            {
                "field": "ratio",
                "paramsType": "int",
                "required": false,
                "desc": "机会系数",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "identifiedDate",
                "paramsType": "string",
                "required": false,
                "desc": "识别日期",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "prevention",
                "paramsType": "string",
                "required": false,
                "desc": "应对措施",
                "level": 2
            },
            {
                "field": "plannedClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "计划关闭日期",
                "level": 2
            },
            {
                "field": "actualClosedDate",
                "paramsType": "string",
                "required": false,
                "desc": "实际关闭日期",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "机会库",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "机会描述",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁添加",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "添加日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "activatedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁激活",
                "level": 2
            },
            {
                "field": "activatedDate",
                "paramsType": "string",
                "required": false,
                "desc": "激活日期",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭日期",
                "level": 2
            },
            {
                "field": "canceledBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁取消",
                "level": 2
            },
            {
                "field": "canceledDate",
                "paramsType": "string",
                "required": false,
                "desc": "取消日期",
                "level": 2
            },
            {
                "field": "cancelReason",
                "paramsType": "string",
                "required": false,
                "desc": "取消原因",
                "level": 2
            },
            {
                "field": "hangupedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁挂起",
                "level": 2
            },
            {
                "field": "hangupedDate",
                "paramsType": "string",
                "required": false,
                "desc": "挂起日期",
                "level": 2
            },
            {
                "field": "resolution",
                "paramsType": "string",
                "required": false,
                "desc": "响应措施",
                "level": 2
            },
            {
                "field": "resolvedBy",
                "paramsType": "string",
                "required": false,
                "desc": "解决者",
                "level": 2
            },
            {
                "field": "resolvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "解决日期",
                "level": 2
            },
            {
                "field": "lastCheckedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁跟踪",
                "level": 2
            },
            {
                "field": "lastCheckedDate",
                "paramsType": "string",
                "required": false,
                "desc": "跟踪日期",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:300;O:8:"stdClass":24:{s:2:"id";i:301;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:399;s:5:"title";s:12:"编辑机会";s:4:"path";s:29:"/opportunities/:opportunityID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"编辑机会";s:7:"version";i:1;s:6:"params";s:2520:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": false,
            "desc": "\u673a\u4f1a\u540d\u79f0\u3002"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u673a\u4f1a\u6765\u6e90\u3002"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c ID\uff0c\u9879\u76ee\u7ea7\u673a\u4f1a\u4f20 0\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u673a\u4f1a\u7c7b\u578b\u3002"
        },
        {
            "field": "strategy",
            "paramsType": "string",
            "required": false,
            "desc": "\u673a\u4f1a\u5e94\u5bf9\u7b56\u7565\u3002"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u673a\u4f1a\u72b6\u6001(active \u5f00\u653e | closed \u5df2\u5173\u95ed | hangup \u5df2\u6302\u8d77 | canceled \u5df2\u53d6\u6d88)"
        },
        {
            "field": "impact",
            "paramsType": "int",
            "required": false,
            "desc": "\u5f71\u54cd\u7a0b\u5ea6\uff0c1-5\u3002"
        },
        {
            "field": "chance",
            "paramsType": "int",
            "required": false,
            "desc": "\u53d1\u751f\u6982\u7387\uff0c1-5\u3002"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c1 \u9ad8\u30012 \u4e2d\u30013 \u4f4e\u3002"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u4eba\u8d26\u53f7\u3002"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "\u673a\u4f1a\u63cf\u8ff0\u3002"
        },
        {
            "field": "prevention",
            "paramsType": "string",
            "required": false,
            "desc": "\u5e94\u5bf9\u63aa\u65bd\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:339:"{
    "name": "API 编辑机会",
    "source": "business",
    "execution": 0,
    "type": "technical",
    "strategy": "monitor",
    "status": "active",
    "impact": 4,
    "chance": 3,
    "pri": 2,
    "assignedTo": "admin",
    "desc": "<p>更新后的机会描述。<\/p>",
    "prevention": "<p>更新后的应对措施。<\/p>"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 1
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:301;O:8:"stdClass":24:{s:2:"id";i:302;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:399;s:5:"title";s:12:"删除机会";s:4:"path";s:29:"/opportunities/:opportunityID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除机会";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:302;O:8:"stdClass":24:{s:2:"id";i:303;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:400;s:5:"title";s:21:"新增项目交付物";s:4:"path";s:33:"/projects/:projectID/deliverables";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"新增项目交付物";s:7:"version";i:1;s:6:"params";s:1326:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "deliverable",
            "paramsType": "int",
            "required": true,
            "desc": "\u4ea4\u4ed8\u7269\u5b9a\u4e49 ID\uff0c\u53d6\u81ea\u4ea4\u4ed8\u7269\u5217\u8868\u8fd4\u56de\u7684 deliverable \u5b57\u6bb5\u3002"
        },
        {
            "field": "sourceType",
            "paramsType": "string",
            "required": true,
            "desc": "\u6765\u6e90\u7c7b\u578b(project \u9879\u76ee | task \u4efb\u52a1)\u3002"
        },
        {
            "field": "sourceID",
            "paramsType": "int",
            "required": true,
            "desc": "\u6765\u6e90\u5bf9\u8c61 ID\uff0csourceType=project \u65f6\u4f20\u9879\u76ee ID\u3002"
        },
        {
            "field": "doc",
            "paramsType": "object",
            "required": true,
            "desc": "\u4ea4\u4ed8\u7269\u6587\u6863\uff0c\u952e\u4e3a\u4ea4\u4ed8\u7269\u5b9a\u4e49 ID\uff1b\u6bcf\u9879\u5305\u542b doc(\u6587\u6863 ID \u5217\u8868)\u3001docVersion(\u7248\u672c\u5217\u8868)\u3001name(\u540d\u79f0\u5217\u8868)\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:315:"{
    "deliverable": "160",
    "sourceType": "project",
    "sourceID": 2,
    "doc": {
        "160": {
            "doc": [
                4
            ],
            "docVersion": [
                1
            ],
            "name": [
                "API 创建的交付物"
            ]
        }
    }
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:303;O:8:"stdClass":24:{s:2:"id";i:304;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:400;s:5:"title";s:27:"获取项目交付物列表";s:4:"path";s:33:"/projects/:projectID/deliverables";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:27:"获取项目交付物列表";s:7:"version";i:1;s:6:"params";s:1819:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "normal",
            "desc": "\u4ea4\u4ed8\u7269\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 normal\u3002(normal \u5df2\u63d0\u4ea4 | wait \u672a\u63d0\u4ea4 | mine \u6211\u63d0\u4ea4 | submitbyme \u7531\u6211\u53d1\u8d77 | pending \u5f85\u8bc4\u5ba1 | pendingme \u5f85\u6211\u8bc4\u5ba1 | reviewing \u8bc4\u5ba1\u4e2d | reviewedbyme \u6211\u8bc4\u5ba1\u8fc7 | pass \u8bc4\u5ba1\u901a\u8fc7 | fail \u8bc4\u5ba1\u5931\u8d25 | bymodule \u6309\u6a21\u5757 | bysearch \u641c\u7d22)"
        },
        {
            "field": "param",
            "paramsType": "string",
            "required": false,
            "example": 0,
            "desc": "browseType \u4e3a bymodule \u65f6\u4f20\u6a21\u5757 ID\uff0c\u4e3a bysearch \u65f6\u4f20\u5df2\u4fdd\u5b58\u67e5\u8be2 ID\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\uff0c\u9ed8\u8ba4 id_desc\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u9ed8\u8ba4 20\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:3058:"{
    "status": "success",
    "deliverables": [
        {
            "id": 13,
            "deliverable": "160",
            "frozen": "",
            "title": "API 创建的交付物",
            "project": 2,
            "sourceType": "project",
            "sourceID": 2,
            "review": 0,
            "doc": 4,
            "docVersion": 1,
            "version": "",
            "hasApproval": 1,
            "deliverableID": 160,
            "isBaseline": "",
            "status": "draft",
            "createdBy": "admin",
            "createdDate": "2026-10-10",
            "submittedBy": "admin",
            "submittedDate": "2026-10-10 10:29:21",
            "name": "项目需求规格说明书",
            "category": "SRS",
            "systemList": 1,
            "activity": 494,
            "items": "",
            "editLink": "\/index.php?m=doc&f=projectspace&t=json&objectID=2&libID=9&moduleID=0&browseType=all&orderBy=&param=0&recTotal=0&recPerPage=20&pageID=1&mode=edit&docID=4#app=project",
            "linkAttr": "blank",
            "sourceIDName": "项目过程",
            "versionStatus": "",
            "stages": {
                "908": {
                    "id": 908,
                    "deliverable": 160,
                    "type": "execution",
                    "stage": "plan",
                    "required": "0"
                }
            },
            "approval": 0,
            "isPending": false,
            "isConditionalPassApproval": false,
            "submitNoReviewID": true
        },
        {
            "id": 6,
            "deliverable": "160",
            "frozen": "",
            "title": "项目需求规格说明书",
            "project": 2,
            "sourceType": "project",
            "sourceID": 2,
            "review": 0,
            "doc": 0,
            "docVersion": 0,
            "version": "",
            "hasApproval": 1,
            "deliverableID": 160,
            "isBaseline": "",
            "status": "draft",
            "createdBy": "system",
            "createdDate": "2026-10-10",
            "submittedBy": "admin",
            "submittedDate": "2026-10-10 10:28:24",
            "name": "项目需求规格说明书",
            "category": "SRS",
            "systemList": 1,
            "activity": 494,
            "items": "",
            "editLink": "\/index.php?m=projectstory&f=story&t=json&objectID=2",
            "linkAttr": "blank",
            "sourceIDName": "项目过程",
            "versionStatus": "",
            "stages": {
                "908": {
                    "id": 908,
                    "deliverable": 160,
                    "type": "execution",
                    "stage": "plan",
                    "required": "0"
                }
            },
            "approval": 0,
            "isPending": false,
            "isConditionalPassApproval": false,
            "submitNoReviewID": true
        }
    ],
    "pager": {
        "recTotal": 2,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:7619:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "deliverables",
        "paramsType": "array",
        "required": false,
        "desc": "项目交付物列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "sourceType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "sourceID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "review",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "doc",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "docVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "hasApproval",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deliverableID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isBaseline",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "submittedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "submittedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "systemList",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "activity",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "items",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editLink",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "linkAttr",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "sourceIDName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "versionStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stages",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isPending",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isConditionalPassApproval",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "submitNoReviewID",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:304;O:8:"stdClass":24:{s:2:"id";i:305;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:400;s:5:"title";s:21:"获取交付物详情";s:4:"path";s:28:"/deliverables/:deliverableID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"获取交付物详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:4120:"{
    "status": "success",
    "deliverable": {
        "id": 13,
        "project": 2,
        "sourceType": "project",
        "sourceID": 2,
        "review": false,
        "deliverable": "160",
        "name": "API 创建的交付物",
        "doc": 4,
        "docVersion": 1,
        "status": "draft",
        "hasApproval": 1,
        "version": "",
        "frozen": "",
        "createdBy": "admin",
        "createdDate": "2026-10-14",
        "submittedBy": "admin",
        "submittedDate": "2026-10-14 12:58:43",
        "activity": 494,
        "module": 332,
        "category": "SRS",
        "deliverableName": "项目需求规格说明书",
        "systemList": 1,
        "stages": [
            {
                "stage": "plan",
                "type": "execution",
                "required": "0"
            }
        ],
        "reviewID": 0,
        "actions": [
            {
                "id": 281,
                "objectType": "projectdeliverable",
                "objectID": 13,
                "product": ",0,",
                "project": 0,
                "execution": 0,
                "actor": "admin",
                "action": "submited",
                "date": "2026-10-14 12:58:43",
                "comment": "",
                "files": [],
                "extra": "",
                "read": 0,
                "efforted": 0,
                "vision": "rnd",
                "history": []
            }
        ],
        "reviews": [],
        "files": [],
        "items": "",
        "versionStatus": "",
        "docInfo": {
            "id": 4,
            "project": 2,
            "product": 0,
            "execution": 0,
            "lib": 9,
            "template": "",
            "templateType": "",
            "templateDesc": "",
            "objects": "",
            "chapterType": "",
            "cycle": "",
            "cycleConfig": "",
            "module": 0,
            "reportModule": "",
            "title": "演示文档",
            "keywords": "",
            "type": "text",
            "status": "normal",
            "parent": 0,
            "path": ",4,",
            "grade": 0,
            "order": 4,
            "views": 0,
            "assetLib": 0,
            "assetLibType": "",
            "from": 0,
            "fromVersion": 1,
            "draft": "",
            "collects": 0,
            "weeklyDate": "",
            "addedBy": "admin",
            "addedDate": "2026-10-14 12:58:24",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "editedBy": "admin",
            "editedDate": "2026-10-14 12:58:24",
            "editingDate": "",
            "editedList": "",
            "mailto": "",
            "acl": "open",
            "isDeliverable": 0,
            "groups": "",
            "users": "",
            "readGroups": "",
            "readUsers": "",
            "version": 1,
            "builtIn": 0,
            "frozen": "",
            "vision": "rnd",
            "deleted": 0,
            "collector": "",
            "releasedDate": "2026-10-14 12:58:24",
            "releasedBy": "admin",
            "files": [],
            "digest": "",
            "content": "<h1>演示文档<\/h1>\n<p><strong>这是文章正文<\/strong><\/p>",
            "rawContent": "{\"$migrate\":\"markdown\",\"$data\":\"# 演示文档\\n\\n**这是文章正文**\"}",
            "contentType": "doc",
            "contentVersion": 1,
            "moduleName": "",
            "executionName": "",
            "productName": "",
            "readable": true,
            "editable": true
        },
        "editLink": "\/index.php?m=doc&f=projectspace&t=json&objectID=2&libID=9&moduleID=0&browseType=all&orderBy=&param=0&recTotal=0&recPerPage=20&pageID=1&mode=edit&docID=4#app=project",
        "linkAttr": "blank",
        "sourceTypeName": "项目",
        "sourceIDName": "项目过程",
        "isPending": false,
        "approval": 0,
        "workflowGroup": 13,
        "isConditionalPassApproval": false,
        "submitNoReviewID": true
    }
}";s:8:"response";s:7993:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "deliverable",
        "paramsType": "object",
        "required": false,
        "desc": "交付物详情",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "sourceType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "sourceID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "review",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "doc",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "docVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "hasApproval",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "submittedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "submittedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "activity",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deliverableName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "systemList",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "stages",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviewID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "actions",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reviews",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "items",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "versionStatus",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "docInfo",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editLink",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "linkAttr",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "sourceTypeName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "sourceIDName",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isPending",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "workflowGroup",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isConditionalPassApproval",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "submitNoReviewID",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:305;O:8:"stdClass":24:{s:2:"id";i:306;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:401;s:5:"title";s:18:"创建项目基线";s:4:"path";s:30:"/projects/:projectID/baselines";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建项目基线";s:7:"version";i:1;s:6:"params";s:1140:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u57fa\u7ebf\u540d\u79f0\u3002"
        },
        {
            "field": "version",
            "paramsType": "string",
            "required": true,
            "desc": "\u57fa\u7ebf\u7248\u672c\u3002"
        },
        {
            "field": "category",
            "paramsType": "array",
            "required": true,
            "desc": "\u7eb3\u5165\u57fa\u7ebf\u7684\u4ea4\u4ed8\u7269 ID \u5217\u8868\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u57fa\u7ebf\u7c7b\u578b\u3002"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u57fa\u7ebf\u72b6\u6001\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:131:"{
    "title": "API 基线",
    "version": "V1.0",
    "category": [
        13
    ],
    "type": "taged",
    "status": "wait"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:306;O:8:"stdClass":24:{s:2:"id";i:307;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:401;s:5:"title";s:24:"获取项目基线列表";s:4:"path";s:30:"/projects/:projectID/baselines";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目基线列表";s:7:"version";i:1;s:6:"params";s:1270:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u57fa\u7ebf\u72b6\u6001\u7b5b\u9009\uff0c\u9ed8\u8ba4 all\u3002(all \u5168\u90e8 | wait \u5f85\u63d0\u4ea4 | reviewing \u8bc4\u5ba1\u4e2d | pass \u5df2\u901a\u8fc7 | reject \u5df2\u62d2\u7edd)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\uff0c\u9ed8\u8ba4 id_desc\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u9ed8\u8ba4 20\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1016:"{
    "status": "success",
    "baselines": [
        {
            "id": 1,
            "project": 2,
            "execution": 0,
            "product": 0,
            "from": 0,
            "title": "API 基线",
            "category": "13",
            "categoryTitle": "",
            "categoryVersion": "{\"13\":0}",
            "version": "V1.0",
            "type": "taged",
            "status": "wait",
            "approval": 0,
            "reviewResult": "",
            "reviewOpinion": "",
            "reviewers": "",
            "enabled": "1",
            "data": "",
            "items": "",
            "end": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:21",
            "editedBy": "",
            "editedDate": "",
            "deleted": 0,
            "reviewID": 1,
            "isPending": false,
            "isConditionalPassApproval": false
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:6825:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "baselines",
        "paramsType": "array",
        "required": false,
        "desc": "项目基线",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "评审版本",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "基线名称",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "配置项",
                "level": 2
            },
            {
                "field": "categoryTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "categoryVersion",
                "paramsType": "string",
                "required": false,
                "desc": "配置项版本",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "string",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "int",
                "required": false,
                "desc": "所属流程",
                "level": 2
            },
            {
                "field": "reviewResult",
                "paramsType": "string",
                "required": false,
                "desc": "评审结果",
                "level": 2
            },
            {
                "field": "reviewOpinion",
                "paramsType": "string",
                "required": false,
                "desc": "评审意见",
                "level": 2
            },
            {
                "field": "reviewers",
                "paramsType": "string",
                "required": false,
                "desc": "评审人员",
                "level": 2
            },
            {
                "field": "enabled",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "data",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "items",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成时间",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "是否删除",
                "level": 2
            },
            {
                "field": "reviewID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isPending",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isConditionalPassApproval",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:307;O:8:"stdClass":24:{s:2:"id";i:308;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:401;s:5:"title";s:18:"获取基线详情";s:4:"path";s:22:"/baselines/:baselineID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取基线详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:813:"{
    "status": "success",
    "baseline": {
        "id": 1,
        "project": 2,
        "execution": 0,
        "product": 0,
        "from": 0,
        "title": "API 基线",
        "category": "13",
        "categoryTitle": "",
        "categoryVersion": "{\"13\":0}",
        "version": "V1.0",
        "type": "taged",
        "status": "wait",
        "approval": 0,
        "reviewResult": "",
        "reviewOpinion": "",
        "reviewers": "",
        "enabled": "1",
        "data": "",
        "items": "",
        "end": "",
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:29:21",
        "editedBy": "",
        "editedDate": "",
        "deleted": 0,
        "reviewID": 1,
        "isPending": false,
        "files": [],
        "isConditionalPassApproval": false
    }
}";s:8:"response";s:6221:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "baseline",
        "paramsType": "object",
        "required": false,
        "desc": "项目基线",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "所属执行",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "所属产品",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "评审版本",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "基线名称",
                "level": 2
            },
            {
                "field": "category",
                "paramsType": "string",
                "required": false,
                "desc": "配置项",
                "level": 2
            },
            {
                "field": "categoryTitle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "categoryVersion",
                "paramsType": "string",
                "required": false,
                "desc": "配置项版本",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "string",
                "required": false,
                "desc": "版本号",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "int",
                "required": false,
                "desc": "所属流程",
                "level": 2
            },
            {
                "field": "reviewResult",
                "paramsType": "string",
                "required": false,
                "desc": "评审结果",
                "level": 2
            },
            {
                "field": "reviewOpinion",
                "paramsType": "string",
                "required": false,
                "desc": "评审意见",
                "level": 2
            },
            {
                "field": "reviewers",
                "paramsType": "string",
                "required": false,
                "desc": "评审人员",
                "level": 2
            },
            {
                "field": "enabled",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "data",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "items",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成时间",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "是否删除",
                "level": 2
            },
            {
                "field": "reviewID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isPending",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isConditionalPassApproval",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:308;O:8:"stdClass":24:{s:2:"id";i:309;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:401;s:5:"title";s:18:"编辑项目基线";s:4:"path";s:22:"/baselines/:baselineID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"编辑项目基线";s:7:"version";i:1;s:6:"params";s:971:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": true,
            "desc": "\u57fa\u7ebf\u540d\u79f0\u3002"
        },
        {
            "field": "version",
            "paramsType": "string",
            "required": true,
            "desc": "\u57fa\u7ebf\u7248\u672c\u3002"
        },
        {
            "field": "category",
            "paramsType": "array",
            "required": true,
            "desc": "\u7eb3\u5165\u57fa\u7ebf\u7684\u4ea4\u4ed8\u7269 ID \u5217\u8868\u3002"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u7f16\u8f91\u5907\u6ce8\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:139:"{
    "title": "API 基线（已编辑）",
    "version": "V1.1",
    "category": [
        13
    ],
    "comment": "通过 API 编辑"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:309;O:8:"stdClass":24:{s:2:"id";i:310;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:401;s:5:"title";s:18:"删除项目基线";s:4:"path";s:22:"/baselines/:baselineID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除项目基线";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:310;O:8:"stdClass":24:{s:2:"id";i:311;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:402;s:5:"title";s:18:"创建项目变更";s:4:"path";s:28:"/projects/:projectID/changes";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建项目变更";s:7:"version";i:1;s:6:"params";s:1467:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u53d8\u66f4\u540d\u79f0\u3002"
        },
        {
            "field": "urgency",
            "paramsType": "string",
            "required": true,
            "desc": "\u7d27\u6025\u7a0b\u5ea6(normal \u4e00\u822c | major \u91cd\u5927 | critical \u7279\u5927)\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": true,
            "desc": "\u53d8\u66f4\u7c7b\u578b(story \u9700\u6c42\u53d8\u66f4 | design \u8bbe\u8ba1\u53d8\u66f4 | stage \u9636\u6bb5\u53d8\u66f4 | case \u7528\u4f8b\u53d8\u66f4)\u3002"
        },
        {
            "field": "owner",
            "paramsType": "string",
            "required": true,
            "desc": "\u53d8\u66f4\u8d1f\u8d23\u4eba\u3002"
        },
        {
            "field": "reason",
            "paramsType": "string",
            "required": true,
            "desc": "\u53d8\u66f4\u539f\u56e0\u3002"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": true,
            "desc": "\u53d8\u66f4\u63cf\u8ff0\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:172:"{
    "name": "API 变更",
    "urgency": "normal",
    "type": "story",
    "owner": "admin",
    "reason": "需求变化",
    "desc": "<p>API 创建的变更。<\/p>"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:311;O:8:"stdClass":24:{s:2:"id";i:312;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:402;s:5:"title";s:24:"获取项目变更列表";s:4:"path";s:28:"/projects/:projectID/changes";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目变更列表";s:7:"version";i:1;s:6:"params";s:1301:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u53d8\u66f4\u72b6\u6001\u7b5b\u9009\uff0c\u9ed8\u8ba4 all\u3002(all \u5168\u90e8 | wait \u5f85\u63d0\u4ea4 | reviewing \u8bc4\u5ba1\u4e2d | pass \u5df2\u901a\u8fc7 | reject \u5df2\u62d2\u7edd | reverting \u64a4\u9500\u4e2d)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\uff0c\u9ed8\u8ba4 id_desc\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\uff0c\u9ed8\u8ba4 20\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:954:"{
    "status": "success",
    "projectchanges": [
        {
            "id": 1,
            "project": 2,
            "name": "API 变更",
            "urgency": "urgent",
            "type": "dev",
            "deliverable": "",
            "deliverableVersion": "",
            "status": "wait",
            "approval": 0,
            "reviewResult": "",
            "reviewOpinion": "",
            "reviewers": "",
            "owner": "admin",
            "reason": "需求变化",
            "desc": "<p>API 创建的变更。<\/p>",
            "deadline": "",
            "createdBy": "admin",
            "createdDate": "2026-10-10 10:29:22",
            "editedBy": "",
            "editedDate": "",
            "deleted": 0,
            "reviewID": 2,
            "isPending": false,
            "isConditionalPassApproval": false
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:6087:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "projectchanges",
        "paramsType": "array",
        "required": false,
        "desc": "项目变更列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "变更名称",
                "level": 2
            },
            {
                "field": "urgency",
                "paramsType": "string",
                "required": false,
                "desc": "变更等级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "变更类型",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "string",
                "required": false,
                "desc": "变更对象",
                "level": 2
            },
            {
                "field": "deliverableVersion",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "int",
                "required": false,
                "desc": "所属流程",
                "level": 2
            },
            {
                "field": "reviewResult",
                "paramsType": "string",
                "required": false,
                "desc": "评审结果",
                "level": 2
            },
            {
                "field": "reviewOpinion",
                "paramsType": "string",
                "required": false,
                "desc": "评审意见",
                "level": 2
            },
            {
                "field": "reviewers",
                "paramsType": "string",
                "required": false,
                "desc": "评审人员",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "reason",
                "paramsType": "string",
                "required": false,
                "desc": "变更原因",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "变更描述",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成时间",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "是否删除",
                "level": 2
            },
            {
                "field": "reviewID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isPending",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isConditionalPassApproval",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:312;O:8:"stdClass":24:{s:2:"id";i:313;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:402;s:5:"title";s:18:"获取变更详情";s:4:"path";s:18:"/changes/:changeID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取变更详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:767:"{
    "status": "success",
    "projectchange": {
        "id": 1,
        "project": 2,
        "name": "API 变更",
        "urgency": "urgent",
        "type": "dev",
        "deliverable": "",
        "deliverableVersion": "",
        "status": "wait",
        "approval": 0,
        "reviewResult": "",
        "reviewOpinion": "",
        "reviewers": "",
        "owner": "admin",
        "reason": "需求变化",
        "desc": "<p>API 创建的变更。<\/p>",
        "deadline": "",
        "createdBy": "admin",
        "createdDate": "2026-10-10 10:29:22",
        "editedBy": "",
        "editedDate": "",
        "deleted": 0,
        "reviewID": 2,
        "files": [],
        "isPending": false,
        "isConditionalPassApproval": false
    }
}";s:8:"response";s:5495:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "projectchange",
        "paramsType": "object",
        "required": false,
        "desc": "项目变更详情",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "所属项目",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "变更名称",
                "level": 2
            },
            {
                "field": "urgency",
                "paramsType": "string",
                "required": false,
                "desc": "变更等级",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "变更类型",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "string",
                "required": false,
                "desc": "变更对象",
                "level": 2
            },
            {
                "field": "deliverableVersion",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "approval",
                "paramsType": "int",
                "required": false,
                "desc": "所属流程",
                "level": 2
            },
            {
                "field": "reviewResult",
                "paramsType": "string",
                "required": false,
                "desc": "评审结果",
                "level": 2
            },
            {
                "field": "reviewOpinion",
                "paramsType": "string",
                "required": false,
                "desc": "评审意见",
                "level": 2
            },
            {
                "field": "reviewers",
                "paramsType": "string",
                "required": false,
                "desc": "评审人员",
                "level": 2
            },
            {
                "field": "owner",
                "paramsType": "string",
                "required": false,
                "desc": "负责人",
                "level": 2
            },
            {
                "field": "reason",
                "paramsType": "string",
                "required": false,
                "desc": "变更原因",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "变更描述",
                "level": 2
            },
            {
                "field": "deadline",
                "paramsType": "string",
                "required": false,
                "desc": "计划完成时间",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建时间",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑时间",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "是否删除",
                "level": 2
            },
            {
                "field": "reviewID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "files",
                "paramsType": "array",
                "required": false,
                "desc": "相关附件",
                "level": 2
            },
            {
                "field": "isPending",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isConditionalPassApproval",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:313;O:8:"stdClass":24:{s:2:"id";i:314;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:402;s:5:"title";s:18:"编辑项目变更";s:4:"path";s:18:"/changes/:changeID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"编辑项目变更";s:7:"version";i:1;s:6:"params";s:1467:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u53d8\u66f4\u540d\u79f0\u3002"
        },
        {
            "field": "urgency",
            "paramsType": "string",
            "required": true,
            "desc": "\u7d27\u6025\u7a0b\u5ea6(normal \u4e00\u822c | major \u91cd\u5927 | critical \u7279\u5927)\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": true,
            "desc": "\u53d8\u66f4\u7c7b\u578b(story \u9700\u6c42\u53d8\u66f4 | design \u8bbe\u8ba1\u53d8\u66f4 | stage \u9636\u6bb5\u53d8\u66f4 | case \u7528\u4f8b\u53d8\u66f4)\u3002"
        },
        {
            "field": "owner",
            "paramsType": "string",
            "required": true,
            "desc": "\u53d8\u66f4\u8d1f\u8d23\u4eba\u3002"
        },
        {
            "field": "reason",
            "paramsType": "string",
            "required": true,
            "desc": "\u53d8\u66f4\u539f\u56e0\u3002"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": true,
            "desc": "\u53d8\u66f4\u63cf\u8ff0\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:192:"{
    "name": "API 变更（已编辑）",
    "urgency": "normal",
    "type": "story",
    "owner": "admin",
    "reason": "需求调整",
    "desc": "<p>更新后的变更描述。<\/p>"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:314;O:8:"stdClass":24:{s:2:"id";i:315;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:402;s:5:"title";s:18:"删除项目变更";s:4:"path";s:18:"/changes/:changeID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除项目变更";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:315;O:8:"stdClass":24:{s:2:"id";i:316;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:400;s:5:"title";s:21:"删除项目交付物";s:4:"path";s:28:"/deliverables/:deliverableID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"删除项目交付物";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:316;O:8:"stdClass":24:{s:2:"id";i:317;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:403;s:5:"title";s:21:"查询可关联对象";s:4:"path";s:62:"/relations/:objectType/:objectID/candidates/:relatedObjectType";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:717:"查询指定对象可关联的候选对象。objectType 取值范围：demand(需求池需求，IPD) | epic(业务需求，旗舰版) | requirement(用户需求) | story(研发需求) | task(任务) | bug(Bug) | testcase(用例) | doc(文档) | design(设计) | repocommit(代码提交，devops) | feedback(反馈) | ticket(工单) | issue(问题，旗舰版) | risk(风险，旗舰版) | projectdeliverable(交付物，旗舰版) | workflow_xxx(工作流对象，如 workflow_contract)。可关联范围随版本和功能开关变化，实际以候选接口返回的 objectTypes 为准。返回的 objectTypes 是当前环境允许关联的对象类型及名称；relationPairs 是可用关系 key 与显示名称。";s:7:"version";i:1;s:6:"params";s:1064:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u5019\u9009\u5bf9\u8c61\u7b5b\u9009\u7c7b\u578b\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:535:"{
    "status": "success",
    "objects": [
        {
            "id": 3,
            "title": "从反馈创建的任务"
        },
        {
            "id": 2,
            "title": "无执行项目任务"
        },
        {
            "id": 1,
            "title": "开发电容光敏监测模块"
        }
    ],
    "relationPairs": {
        "1": "相关",
        "2": "依赖",
        "3": "重复",
        "4": "引用"
    },
    "pager": {
        "recTotal": 3,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:2056:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "objects",
        "paramsType": "array",
        "required": false,
        "desc": "可关联的候选对象列表",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "候选对象编号",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "候选对象标题",
                "level": 2
            }
        ]
    },
    {
        "field": "relationPairs",
        "paramsType": "object",
        "required": false,
        "desc": "可选关系 key 与显示名称",
        "level": 1,
        "children": [
            {
                "field": "key",
                "paramsType": "string",
                "required": false,
                "desc": "关系 key → 显示名称（内置关系：1 相关、2 依赖、3 重复、4 引用）",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:317;O:8:"stdClass":24:{s:2:"id";i:318;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:403;s:5:"title";s:12:"关联对象";s:4:"path";s:51:"/relations/:objectType/:objectID/:relatedObjectType";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:680:"给指定对象关联一个或多个对象。objectType、relatedObjectType 取值范围：demand(需求池需求，IPD) | epic(业务需求，旗舰版) | requirement(用户需求) | story(研发需求) | task(任务) | bug(Bug) | testcase(用例) | doc(文档) | design(设计) | repocommit(代码提交，devops) | feedback(反馈) | ticket(工单) | issue(问题，旗舰版) | risk(风险，旗舰版) | projectdeliverable(交付物，旗舰版) | workflow_xxx(工作流对象，如 workflow_contract)。可关联范围随版本和功能开关变化，实际以候选接口返回的 objectTypes 为准。请求体 relation 的值为候选接口 relationPairs 返回的 key。";s:7:"version";i:1;s:6:"params";s:595:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "relation",
            "paramsType": "array",
            "required": true,
            "desc": "\u88ab\u5173\u8054\u5bf9\u8c61 ID \u4e0e\u5173\u7cfb key \u7684\u6620\u5c04\uff0c\u952e\u4e3a\u5019\u9009\u63a5\u53e3\u8fd4\u56de\u7684 objects[].id\uff0c\u503c\u4e3a relationPairs \u8fd4\u56de\u7684 key\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:42:"{
    "relation": {
        "1": 1
    }
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:318;O:8:"stdClass":24:{s:2:"id";i:319;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:403;s:5:"title";s:18:"查询关联对象";s:4:"path";s:32:"/relations/:objectType/:objectID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:796:"查询指定对象已关联的对象。objectType 取值范围：demand(需求池需求，IPD) | epic(业务需求，旗舰版) | requirement(用户需求) | story(研发需求) | task(任务) | bug(Bug) | testcase(用例) | doc(文档) | design(设计) | repocommit(代码提交，devops) | feedback(反馈) | ticket(工单) | issue(问题，旗舰版) | risk(风险，旗舰版) | projectdeliverable(交付物，旗舰版) | workflow_xxx(工作流对象，如 workflow_contract)。可关联范围随版本和功能开关变化，实际以候选接口返回的 objectTypes 为准。relations 为关联对象列表，每项包含关系记录 ID、关系名称、关系类型、关联对象类型/编号/标题；relationType 为 custom 的自定义关系可通过 relations[].relationID 删除。";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:590:"{
    "status": "success",
    "relations": [
        {
            "relationID": 8,
            "relationKey": "1",
            "relation": "相关",
            "relationType": "custom",
            "objectType": "task",
            "id": 1,
            "title": "开发电容光敏监测模块"
        },
        {
            "relationID": 1,
            "relationKey": "generated",
            "relation": "产生了",
            "relationType": "default",
            "objectType": "task",
            "id": 1,
            "title": "开发电容光敏监测模块"
        }
    ]
}";s:8:"response";s:1908:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "relations",
        "paramsType": "array",
        "required": false,
        "desc": "关联对象列表",
        "level": 1,
        "children": [
            {
                "field": "relationID",
                "paramsType": "int",
                "required": false,
                "desc": "关系记录 ID，删除自定义关系时使用",
                "level": 2
            },
            {
                "field": "relationKey",
                "paramsType": "string",
                "required": false,
                "desc": "关系标识 key",
                "level": 2
            },
            {
                "field": "relation",
                "paramsType": "string",
                "required": false,
                "desc": "关系名称",
                "level": 2
            },
            {
                "field": "relationType",
                "paramsType": "string",
                "required": false,
                "desc": "关系类型(default 系统内置关系 | custom 自定义关系)",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": false,
                "desc": "关联对象类型",
                "level": 2
            },
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "关联对象编号",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "关联对象标题",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:319;O:8:"stdClass":24:{s:2:"id";i:320;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:403;s:5:"title";s:18:"删除关联关系";s:4:"path";s:22:"/relations/:relationID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:202:"根据关系记录 ID 删除自定义关联关系。relationID 从查询关联对象接口返回的 relations[].relationID 字段获取，只有 relationType 为 custom 的自定义关系可以删除。";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:320;O:8:"stdClass":24:{s:2:"id";i:321;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:394;s:5:"title";s:18:"获取待办详情";s:4:"path";s:14:"/todos/:todoID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"获取待办详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:2614:"{
    "status": "success",
    "todo": {
        "id": 1,
        "account": "admin",
        "date": "20261210",
        "begin": "0900",
        "end": "0930",
        "feedback": 0,
        "type": "bug",
        "cycle": 0,
        "objectID": 1,
        "pri": 3,
        "name": "光敏元件显示错误",
        "desc": "审批项目预算详情",
        "status": "wait",
        "private": 0,
        "config": "",
        "assignedTo": "admin",
        "assignedBy": "admin",
        "assignedDate": "2026-10-10 10:28:39",
        "finishedBy": "",
        "finishedDate": "",
        "closedBy": "",
        "closedDate": "",
        "vision": "rnd",
        "deleted": 1,
        "object": {
            "id": 1,
            "project": 2,
            "product": 1,
            "injection": "",
            "identify": "",
            "branch": 0,
            "module": 0,
            "execution": 3,
            "plan": 0,
            "story": 0,
            "storyVersion": 0,
            "task": 0,
            "toTask": 0,
            "toStory": 0,
            "title": "光敏元件显示错误",
            "keywords": "",
            "severity": 3,
            "pri": 3,
            "type": "codeerror",
            "os": "",
            "browser": "",
            "hardware": "",
            "found": "",
            "steps": "[步骤] [结果] [期望]",
            "status": "active",
            "subStatus": "",
            "color": "",
            "confirmed": 1,
            "activatedCount": 1,
            "activatedDate": "2026-10-10 10:28:31",
            "feedbackBy": "",
            "notifyEmail": "",
            "mailto": "admin",
            "openedBy": "admin",
            "openedDate": "2026-10-10 10:28:29",
            "openedBuild": "trunk",
            "assignedTo": "admin",
            "assignedDate": "2026-10-10 10:28:31",
            "deadline": "2025-12-12",
            "resolvedBy": "",
            "resolution": "",
            "resolvedBuild": "",
            "resolvedDate": "",
            "closedBy": "",
            "closedDate": "",
            "duplicateBug": 0,
            "relatedBug": "",
            "case": 0,
            "caseVersion": 0,
            "feedback": 0,
            "result": 0,
            "repo": 0,
            "mr": 0,
            "entry": "",
            "lines": "",
            "v1": "",
            "v2": "",
            "repoType": "",
            "issueKey": "",
            "testtask": 0,
            "lastEditedBy": "admin",
            "lastEditedDate": "2026-10-10 10:28:31",
            "deleted": 0
        }
    }
}";s:8:"response";s:5375:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "todo",
        "paramsType": "object",
        "required": false,
        "desc": "待办",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "account",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "date",
                "paramsType": "string",
                "required": false,
                "desc": "日期",
                "level": 2
            },
            {
                "field": "begin",
                "paramsType": "string",
                "required": false,
                "desc": "开始",
                "level": 2
            },
            {
                "field": "end",
                "paramsType": "string",
                "required": false,
                "desc": "结束",
                "level": 2
            },
            {
                "field": "feedback",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "cycle",
                "paramsType": "int",
                "required": false,
                "desc": "周期",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "关联编号",
                "level": 2
            },
            {
                "field": "pri",
                "paramsType": "int",
                "required": false,
                "desc": "优先级",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "待办名称",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "private",
                "paramsType": "int",
                "required": false,
                "desc": "私人事务",
                "level": 2
            },
            {
                "field": "config",
                "paramsType": "string",
                "required": false,
                "desc": "配置",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "指派给",
                "level": 2
            },
            {
                "field": "assignedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁指派",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "指派日期",
                "level": 2
            },
            {
                "field": "finishedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁完成",
                "level": 2
            },
            {
                "field": "finishedDate",
                "paramsType": "string",
                "required": false,
                "desc": "完成时间",
                "level": 2
            },
            {
                "field": "closedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁关闭",
                "level": 2
            },
            {
                "field": "closedDate",
                "paramsType": "string",
                "required": false,
                "desc": "关闭时间",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "已删除",
                "level": 2
            },
            {
                "field": "object",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:321;O:8:"stdClass":24:{s:2:"id";i:322;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:404;s:5:"title";s:24:"获取项目流程列表";s:4:"path";s:15:"/workflowgroups";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目流程列表";s:7:"version";i:1;s:6:"params";s:1153:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u9879\u76ee\u6d41\u7a0b\u72b6\u6001\u7b5b\u9009\uff0c\u9ed8\u8ba4 all\u3002(all \u5168\u90e8 | normal \u6b63\u5e38 | pause \u5df2\u505c\u7528)"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:9769:"{
    "status": "success",
    "groups": [
        {
            "id": 16,
            "objectID": 0,
            "type": "project",
            "projectModel": "ipd",
            "projectType": "cpdproject",
            "name": "IPD定制项目研发",
            "code": "cpdproject",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 15,
            "objectID": 0,
            "type": "project",
            "projectModel": "ipd",
            "projectType": "cpdproduct",
            "name": "IPD定制产品研发",
            "code": "cpdproduct",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 14,
            "objectID": 0,
            "type": "project",
            "projectModel": "ipd",
            "projectType": "cbb",
            "name": "IPD平台产品研发",
            "code": "cbbproduct",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 13,
            "objectID": 0,
            "type": "project",
            "projectModel": "ipd",
            "projectType": "tpd",
            "name": "IPD预研产品研发",
            "code": "tpdproduct",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 12,
            "objectID": 0,
            "type": "project",
            "projectModel": "ipd",
            "projectType": "ipd",
            "name": "IPD集成产品研发",
            "code": "ipdproduct",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 11,
            "objectID": 0,
            "type": "project",
            "projectModel": "kanban",
            "projectType": "project",
            "name": "看板式项目研发",
            "code": "kanbanproject",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 10,
            "objectID": 0,
            "type": "project",
            "projectModel": "kanban",
            "projectType": "product",
            "name": "看板式产品研发",
            "code": "kanbanproduct",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 9,
            "objectID": 0,
            "type": "project",
            "projectModel": "waterfallplus",
            "projectType": "project",
            "name": "融合瀑布式项目研发",
            "code": "waterfallplusproject",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 8,
            "objectID": 0,
            "type": "project",
            "projectModel": "waterfallplus",
            "projectType": "product",
            "name": "融合瀑布式产品研发",
            "code": "waterfallplusproduct",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 7,
            "objectID": 0,
            "type": "project",
            "projectModel": "agileplus",
            "projectType": "project",
            "name": "融合敏捷式项目研发",
            "code": "agileplusproject",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 6,
            "objectID": 0,
            "type": "project",
            "projectModel": "agileplus",
            "projectType": "product",
            "name": "融合敏捷式产品研发",
            "code": "agileplusproduct",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 5,
            "objectID": 0,
            "type": "project",
            "projectModel": "waterfall",
            "projectType": "project",
            "name": "瀑布式项目研发",
            "code": "waterfallproject",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 4,
            "objectID": 0,
            "type": "project",
            "projectModel": "waterfall",
            "projectType": "product",
            "name": "瀑布式产品研发",
            "code": "waterfallproduct",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 3,
            "objectID": 0,
            "type": "project",
            "projectModel": "scrum",
            "projectType": "project",
            "name": "敏捷式项目研发",
            "code": "scrumproject",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        },
        {
            "id": 2,
            "objectID": 0,
            "type": "project",
            "projectModel": "scrum",
            "projectType": "product",
            "name": "敏捷式产品研发",
            "code": "scrumproduct",
            "desc": "",
            "disabledModules": "",
            "disabledFeatures": "",
            "status": "normal",
            "main": 1,
            "exclusive": 0,
            "createdBy": "",
            "createdDate": "",
            "editedBy": "",
            "editedDate": "",
            "deliverable": "",
            "vision": "rnd",
            "deleted": 0
        }
    ],
    "pager": {
        "recTotal": 15,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:5194:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "groups",
        "paramsType": "array",
        "required": false,
        "desc": "工作流流程",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "编号",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "流程类型",
                "level": 2
            },
            {
                "field": "projectModel",
                "paramsType": "string",
                "required": false,
                "desc": "适用的项目模型",
                "level": 2
            },
            {
                "field": "projectType",
                "paramsType": "string",
                "required": false,
                "desc": "适用的项目类型",
                "level": 2
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "流程名",
                "level": 2
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": false,
                "desc": "描述",
                "level": 2
            },
            {
                "field": "disabledModules",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "disabledFeatures",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "状态",
                "level": 2
            },
            {
                "field": "main",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "exclusive",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "createdBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁创建",
                "level": 2
            },
            {
                "field": "createdDate",
                "paramsType": "string",
                "required": false,
                "desc": "创建日期",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "由谁编辑",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "编辑日期",
                "level": 2
            },
            {
                "field": "deliverable",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "所属界面",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "是否删除",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:322;O:8:"stdClass":24:{s:2:"id";i:323;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:405;s:5:"title";s:24:"查询人力资源日历";s:4:"path";s:18:"/resourcecalendars";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"查询人力资源日历";s:7:"version";i:1;s:6:"params";s:1749:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "example": "company",
            "desc": "\u65e5\u5386\u7ef4\u5ea6\uff0c\u9ed8\u8ba4 company\u3002(company \u6309\u90e8\u95e8 | person \u6309\u4eba\u5458)"
        },
        {
            "field": "mode",
            "paramsType": "string",
            "required": false,
            "example": "wait",
            "desc": "\u7edf\u8ba1\u6a21\u5f0f\uff0c\u9ed8\u8ba4 wait\u3002(wait \u5f85\u5904\u7406 | done \u5df2\u5b8c\u6210)"
        },
        {
            "field": "accounts",
            "paramsType": "string",
            "required": false,
            "example": "admin",
            "desc": "\u9017\u53f7\u5206\u9694\u7684\u7528\u6237\u8d26\u53f7\uff1b\u7ed3\u679c\u4f1a\u7ee7\u7eed\u6309\u90e8\u95e8\u3001\u9879\u76ee\u548c\u7528\u6237\u6743\u9650\u8fc7\u6ee4\u3002"
        },
        {
            "field": "projectID",
            "paramsType": "int",
            "required": false,
            "example": 2,
            "desc": "\u9879\u76ee ID\uff1b\u4f20\u5165\u540e\u4ec5\u67e5\u8be2\u8be5\u9879\u76ee\u6210\u5458\u7684\u65e5\u5386\u6570\u636e\u3002"
        },
        {
            "field": "depts",
            "paramsType": "string",
            "required": false,
            "example": "",
            "desc": "\u9017\u53f7\u5206\u9694\u7684\u90e8\u95e8 ID\uff1b\u4ec5\u62e5\u6709\u67e5\u770b\u6240\u6709\u4eba\u6743\u9650\u65f6\u751f\u6548\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:30189:"{
    "status": "success",
    "resourceCalendars": {
        "type": "company-wait",
        "beginDate": "2026-10-14",
        "endDate": "2026-10-20",
        "holidays": [
            "2026-10-17",
            "2026-10-18",
            "2026-10-24",
            "2026-10-25",
            "2026-10-31",
            "2026-11-01",
            "2026-11-07",
            "2026-11-08",
            "2026-11-14",
            "2026-11-15",
            "2026-11-21",
            "2026-11-22",
            "2026-11-28",
            "2026-11-29",
            "2026-12-05",
            "2026-12-06",
            "2026-12-12",
            "2026-12-13",
            "2026-12-19",
            "2026-12-20"
        ],
        "workDays": [
            1,
            2,
            3,
            4,
            5
        ],
        "userLink": {
            "data-url": "\/index.php?m=resourcecalendars&f=project&t=json&projectID=2&type=person&mode=wait&account={account}&begin=1791907200&end=1792425600#app=project",
            "data-user": "{account}",
            "data-type": "userLink"
        },
        "loadTypeMap": {
            "relax": [
                0,
                "50"
            ],
            "spare": [
                "50",
                "70"
            ],
            "normal": [
                "70",
                "90"
            ],
            "full": [
                "90",
                "100"
            ],
            "over": [
                "100",
                "120"
            ],
            "extreme": [
                "120",
                9223372036854775807
            ]
        },
        "loadTypeColors": {
            "relax": {
                "fore": "#02850C",
                "bg": "#BBEFBF",
                "text": "#8CE393"
            },
            "spare": {
                "fore": "#02850C",
                "bg": "#8CE393",
                "text": "#8CE393"
            },
            "normal": {
                "fore": "#AF750C",
                "bg": "#FFD281",
                "text": "#EDA523"
            },
            "full": {
                "fore": "#FFECE2",
                "bg": "#FE9863",
                "text": "#EC5B0F"
            },
            "over": {
                "fore": "#C50404",
                "bg": "#FF7C7C",
                "text": "#FF7C7C"
            },
            "extreme": {
                "fore": "#FBA8A8",
                "bg": "#D91B1B",
                "text": "#C20000"
            }
        },
        "data": [
            {
                "account": "admin",
                "realname": "admin",
                "totalEstimatedHours": 0,
                "loadRate": 0,
                "taskCount": 0,
                "taskEstimatedHours": 0,
                "taskConsumeHours": 0,
                "itemCount": 1,
                "itemEstimatedHours": 0,
                "itemConsumeHours": 0,
                "otherCount": 3,
                "otherEstimatedHours": 0,
                "totalLeftHours": 0,
                "totalConsumeHours": 0,
                "totalPredictHours": 0,
                "dailyLoads": [
                    {
                        "date": "2026-10-14",
                        "hours": 0
                    },
                    {
                        "date": "2026-10-15",
                        "hours": 0
                    },
                    {
                        "date": "2026-10-16",
                        "hours": 0
                    },
                    {
                        "date": "2026-10-19",
                        "hours": 0
                    },
                    {
                        "date": "2026-10-20",
                        "hours": 0
                    }
                ],
                "details": [
                    {
                        "type": "currentItem",
                        "key": "currentItemadmin",
                        "name": "本项目其他",
                        "dailyLoads": [],
                        "workHours": "0",
                        "predictHours": "0",
                        "hint": "指本项目的非任务类条目，包含研发需求、Bug、用例、测试单、风险、问题、评审、QA",
                        "items": [
                            {
                                "id": 1,
                                "name": "检查记录不完整-已编辑",
                                "status": "active",
                                "assignedTo": "admin",
                                "deadline": "2026-10-21",
                                "severity": 2,
                                "project": 2,
                                "predictHours": 0,
                                "dateList": [],
                                "workHours": "0",
                                "type": "nc",
                                "expired": false,
                                "statusName": "激活",
                                "dailyLoads": [],
                                "url": {
                                    "href": "\/index.php?m=nc&f=view&t=json&itemID=1",
                                    "target": "_blank"
                                },
                                "priName": "中等",
                                "badgeHtml": "<span class='label-severity-2'>中等<\/span>"
                            }
                        ],
                        "deadline": "2026-10-21",
                        "expired": false
                    },
                    {
                        "type": "otherItem",
                        "key": "otherItemadmin",
                        "name": "非本项目",
                        "dailyLoads": [],
                        "workHours": "0",
                        "predictHours": "0",
                        "hint": "指本项目之外的待办项，包含任务、研发需求、Bug、用例、测试单、风险、问题、评审、QA"
                    }
                ]
            }
        ],
        "deptMap": [],
        "collapseAllGroups": false,
        "workHoursPerDay": "7.0",
        "lang": {
            "common": "资源日历",
            "deptCol": "部门",
            "userCol": "用户",
            "role": "职位",
            "projectTeam": "项目团队",
            "date": "日期",
            "today": "今天",
            "to": "至",
            "search": "查询",
            "consumeHoursPerDay": "消耗工时",
            "loadRate": "负载率",
            "loadRateCol": "负载率(%)",
            "totalLoadRate": "总负载率",
            "leave": "请假",
            "waitItem": "待处理条目",
            "doneItem": "记日志条目",
            "waitCountCol": "待处理条目数",
            "doneCountCol": "记日志条目数",
            "totalConsumeHoursCol": "消耗总工时(h)",
            "totalEstimatedHours": "未完成工作量",
            "totalEstimatedHoursCol": "未完成工作量(h)",
            "consumeHoursCol": "消耗工时(h)",
            "estimatedHoursCol": "预计剩余(h)",
            "estimateHoursPerDay": "每日平均预计工时",
            "taskCountCol": "任务数",
            "projectCol": "项目",
            "deadlineCol": "截止时间",
            "company": "组织资源日历",
            "exportCompany": "导出组织资源日历",
            "exportPerson": "导出个人资源日历",
            "exportProject": "导出项目资源日历",
            "exporting": "导出",
            "exportFail": "导出失败",
            "person": "个人资源日历",
            "showAll": "查看所有人资源日历",
            "setting": "资源日历设置",
            "wait": "待处理",
            "done": "已处理",
            "showHoliday": "包含节假日",
            "setHours": "设置工作时间",
            "setHoliday": "设置节假日",
            "setLoad": "设置负载区间",
            "setLoadAB": "负载区间设置",
            "setPredictHours": "设置每项预测工时",
            "future": "待定",
            "longTime": "长期",
            "monthRange": "{0} ~ {1}",
            "countUnit": "{0}次",
            "dayCount": "{0}天",
            "fullDate": "yyyy年MM月dd日",
            "yearDate": "yyyy年",
            "monthDate": "MM月dd日",
            "waitSummary": "待处理条目数总计 <strong>%s<\/strong> 条，预计剩余工时 <strong>%s<\/strong> h。",
            "doneSummary": "本用户已处理条目数总计 <strong>%s<\/strong> 条，消耗总工时 <strong>%s<\/strong> h。",
            "simulatedLoad": "负载模拟",
            "simulatedExit": "退出模拟",
            "taskHourPredict": "任务类工时系统预测",
            "notTaskHourPredict": "非任务类待办项工时预测",
            "predictHoursTitle": "每项预测工时",
            "totalAvailableHours": "总可用工时",
            "day": "天",
            "totalWorkDays": "总工作日",
            "defaultWorkhours": "每天可用工时",
            "batchAdjust": "整体调整",
            "dynamicType": "动态类别",
            "actionTimes": "操作次数",
            "clear": "清空",
            "workHours": "人工预测工时",
            "predictHours": "系统预测工时",
            "totalHours": "预计剩余工时总计",
            "workHoursPerDay": "平均未完成工作量",
            "simulateConfirmTip": "当前拖动包含 {0} 天节假日，期望加班",
            "makeupOverTimeTip": "此数值超出节假日天数",
            "increaseWorkDays": "增加{0}个工作日",
            "decreaseWorkDays": "减少{0}个工作日",
            "deleted": "已删除",
            "projectCalendar": "项目资源日历",
            "rangeTip": "此区间",
            "loadRangeTip": "颜色与负载率区间",
            "imitateTip": "此功能可以模拟调整待处理工作的工期长短，同步查看负载率的变化",
            "holidayTip": "节假日数据来源于后台-模型设置-通用-工时-休息日设置中的单双休的设置以及节假日设置",
            "holidayTipForOpen": "节假日数据来源于后台-模型设置-通用-工时-休息日设置中的单双休的设置",
            "userDeletedTip": "该用户已删除。",
            "userNotExistTip": "该用户不存在。",
            "waitTaskCountTip": "指派给当前用户，本项目未开始和进行中的任务数之和",
            "doneTaskCountTip": "当前用户针对本项目填写工时的任务数量。",
            "totalConsumeTip": "员工填写的日志之和",
            "waitLoadRateTip": "全部条目的预计总工时 \/（每天可用工时*预计工作日天数）",
            "doneLoadRateTip": "全部条目的消耗总工时 \/（每天可用工时*消耗工作日）",
            "openWaitCountTip": "指派给当前用户，需处理的任务、待办、业务需求、用户需求、研发需求、bug、用例、测试单的总数",
            "bizWaitCountTip": "指派给当前用户，需处理的任务、待办、业务需求、用户需求、研发需求、bug、用例、测试单、反馈、工单的总数",
            "maxWaitCountTip": "指派给当前用户，需处理的任务、待办、业务需求、用户需求、研发需求、bug、用例、测试单、反馈、工单、问题、风险、评审、QA的总数",
            "openDoneCountTip": "当前用户在任务中填写日志的条目数",
            "bizDoneCountTip": "当前用户在任务、待办、业务需求、用户需求、研发需求、bug、计划、反馈、工单中填写日志的条目数",
            "maxDoneCountTip": "当前用户在任务、待办、业务需求、用户需求、研发需求、bug、计划、反馈、工单、问题、风险、评审中填写日志的条目数。",
            "batchAdjustTip": "提示：拖动圆形滑块可模拟修改工期，滑块中展示内容为每天平均工时。",
            "waitWorkHoursTip": "当前用户在 <strong>{0}<\/strong> 个工作日中所有待处理条目的预计工时之和",
            "waitTaskWorkHoursTip": "当前用户在 <strong>{0}<\/strong> 个工作日中所有待处理条目的预计工时之和<br>计算公式：未完成工作量 = 任务人工预测工时+任务系统预测工时",
            "waitNotTaskWorkHoursTip": "当前用户在 <strong>{0}<\/strong> 个工作日中所有待处理条目的预计工时之和<br>计算公式：未完成工作量 = 任务人工预测工时+其他待办项预测工时",
            "waitNotWorkHoursTip": "当前用户在 <strong>{0}<\/strong> 个工作日中所有待处理条目的预计工时之和",
            "openSetpredicthoursTip": "<div class='tip-title'><p>提示：<p><\/div>\n<div class='tip-content'>\n  <p>1.开启后，资源日历列表中展示预测工时的数值。<\/p>\n  <p>2.任务类的系统预测工时根据每个人不同的效率进行计算。<\/p>\n  <p>3.非任务类待办项指业务需求、用户需求、研发需求、bug、待办、用例、测试单、计划。<\/p>\n  <p>4.此处默认值为系统依据过往记录推荐的平均值，您可以自行修改。<\/p>\n  <p>5.系统推荐值存在不准确性。<\/p>\n  <p>6.自行设置时注意考虑还需同时处理其他并发事项，可多预留些必要的缓冲时间。<\/p>\n<\/div>",
            "bizSetpredicthoursTip": "<div class='tip-title'>提示：<\/div>\n<div class='tip-content'>\n  <p>1.开启后，资源日历列表中展示预测工时的数值。<\/p>\n  <p>2.任务类的系统预测工时根据每个人不同的效率进行计算。<\/p>\n  <p>3.非任务类待办项指业务需求、用户需求、研发需求、bug、待办、用例、测试单、计划、反馈、工单。<\/p>\n  <p>4.此处默认值为系统依据过往记录推荐的平均值，您可以自行修改。<\/p>\n  <p>5.系统推荐值存在不准确性。<\/p>\n  <p>6.自行设置时注意考虑还需同时处理其他并发事项，可多预留些必要的缓冲时间。<\/p>\n<\/div>",
            "maxSetpredicthoursTip": "<div class='tip-title'>提示：<\/div>\n<div class='tip-content'>\n  <p>1.开启后，资源日历列表中展示预测工时的数值。<\/p>\n  <p>2.任务类的系统预测工时根据每个人不同的效率进行计算。<\/p>\n  <p>3.非任务类待办项指业务需求、用户需求、研发需求、bug、待办、用例、测试单、计划、反馈、工单、风险、问题、评审、QA。<\/p>\n  <p>4.此处默认值为系统依据过往记录推荐的平均值，您可以自行修改。<\/p>\n  <p>5.系统推荐值存在不准确性。<\/p>\n  <p>6.自行设置时注意考虑还需同时处理其他并发事项，可多预留些必要的缓冲时间。<\/p>\n<\/div>",
            "monthNames": [
                "一月",
                "二月",
                "三月",
                "四月",
                "五月",
                "六月",
                "七月",
                "八月",
                "九月",
                "十月",
                "十一月",
                "十二月"
            ],
            "weekDayNames": [
                "周一",
                "周二",
                "周三",
                "周四",
                "周五",
                "周六",
                "周日"
            ],
            "loadType": {
                "relax": "轻松",
                "spare": "有余力",
                "normal": "正常",
                "full": "满载",
                "over": "超载",
                "extreme": "过载"
            },
            "searchType": {
                "day": "按天查看",
                "week": "按周查看",
                "month": "按月查看"
            },
            "dataTypeList": {
                "task": "任务",
                "todo": "待办",
                "bug": "Bug",
                "story": "研发需求",
                "requirement": "用户需求",
                "testcase": "用例",
                "testtask": "测试单",
                "feedback": "反馈",
                "ticket": "工单",
                "risk": "风险",
                "issue": "问题",
                "review": "评审",
                "productplan": "计划",
                "auditplan": "质量保证计划",
                "nc": "不符合项",
                "epic": "业务需求"
            },
            "attendTypeList": {
                "leave": "请假",
                "makeup": "补班",
                "overtime": "加班",
                "lieu": "调休"
            },
            "dynamicTypeList": {
                "task": "任务",
                "story": "研发需求",
                "requirement": "用户需求",
                "bug": "Bug",
                "todo": "待办",
                "feedback": "反馈",
                "ticket": "工单",
                "case": "用例",
                "productplan": "计划",
                "project": "项目",
                "execution": "执行",
                "doc": "文档",
                "other": "其他"
            },
            "setHoursList": {
                "1": "开启",
                "0": "关闭"
            },
            "project": {
                "currentTaskCol": "本项目",
                "currentItemCol": "本项目其他",
                "otherItemCol": "非本项目",
                "itemCountCol": "条目数",
                "otherPredictHoursCol": "预测工时(h)",
                "currentTask": "本项目任务",
                "currentItem": "本项目其他",
                "otherItem": "非本项目",
                "totalConsume": "本项目消耗总工时",
                "waitLoadRateTip": "全部条目的预计总工时 \/（每天可用工时*预计工作日天数）",
                "doneLoadRateTip": "全部条目的消耗总工时 \/（每天可用工时*消耗工作日）",
                "doneTotalConsumeHoursTip": "当前用户针对本项目填写的日志工时之和。",
                "waitTaskCountTip": "指派给当前用户，本项目未开始和进行中的任务数之和",
                "doneTaskCountTip": "当前用户针对本项目填写工时的任务数量。",
                "waitTaskEstimatedHoursTip": "指派给当前用户，本项目未开始和进行中的任务人工预测工时和系统预测工时之和",
                "doneTaskConsumeHoursTip": "当前用户针对本项目任务填写的日志工时之和。",
                "openDoneItemCountTip": "当前用户针对本项目的Bug、测试单%s填写日志的条目总数。",
                "openDoneItemConsumeHoursTip": "当前用户针对本项目的Bug、测试单%s填写的日志工时之和。",
                "maxDoneItemCountTip": "当前用户针对本项目的Bug、风险、测试单、问题、评审%s填写日志的条目总数。",
                "maxDoneItemConsumeHoursTip": "当前用户针对本项目的Bug、风险、测试单、问题、评审%s填写的日志工时之和。",
                "openWaitItemCountTip": "指派给当前用户，本项目中的待处理的%s研发需求、bug、用例、测试单的条目数之和",
                "maxWaitItemCountTip": "指派给当前用户，本项目中的待处理的%s研发需求、bug、用例、测试单、风险、问题、评审、QA的条目数之和",
                "openWaitItemEstimatedHoursTip": "指派给当前用户，本项目中的待处理的%s研发需求、bug、用例、测试单预测工时之和<br>计算公式 = 非任务类待办项条目数*每项预测工时",
                "maxWaitItemEstimatedHoursTip": "指派给当前用户，本项目中的待处理的%s研发需求、bug、用例、测试单、风险、问题、评审、QA预测工时之和<br>计算公式 = 非任务类待办项条目数*每项预测工时",
                "openWaitOtherCountTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办的条目数之和",
                "bizWaitOtherCountTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办、反馈、工单的条目数之和",
                "maxWaitOtherCountTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办、反馈、工单、风险、问题、评审、QA的条目数之和",
                "openWaitOtherEstimatedHoursTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办的预测工时之和<br>计算公式 = 非任务类待办项条目数*每项预测工时",
                "bizWaitOtherEstimatedHoursTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办、反馈、工单的预测工时之和<br>计算公式 = 工单人工预测工时+非任务类待办项条目数*每项预测工时",
                "maxWaitOtherEstimatedHoursTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办、反馈、工单、风险、问题、评审、QA的预测工时之和<br>计算公式 = 工单人工预测工时+非任务类待办项条目数*每项预测工时",
                "waitSummary": "待处理条目数总计 <strong>%s<\/strong> 条，预计剩余工时 <strong>%s<\/strong> h。",
                "doneSummary": "本用户已处理条目数总计 <strong>%s<\/strong> 条，消耗总工时 <strong>%s<\/strong> h。",
                "openWaitCurrentItemTip": "指本项目的非任务类条目，包含%s研发需求、Bug、用例、测试单",
                "maxWaitCurrentItemTip": "指本项目的非任务类条目，包含%s研发需求、Bug、用例、测试单、风险、问题、评审、QA",
                "openWaitOtherItemTip": "指本项目之外的待办项，包含任务、%s研发需求、Bug、用例、测试单",
                "bizWaitOtherItemTip": "指本项目之外的待办项，包含任务、%s研发需求、Bug、用例、测试单",
                "maxWaitOtherItemTip": "指本项目之外的待办项，包含任务、%s研发需求、Bug、用例、测试单、风险、问题、评审、QA",
                "bizDoneCurrentItemTip": "指本项目的非任务类条目，包含Bug、计划、测试单",
                "maxDoneCurrentItemTip": "指本项目的非任务类条目，包含Bug、计划、测试单、风险、问题、评审"
            },
            "currentTaskCol": "本项目",
            "currentItemCol": "本项目其他",
            "otherItemCol": "非本项目",
            "itemCountCol": "条目数",
            "otherPredictHoursCol": "预测工时(h)",
            "currentTask": "本项目任务",
            "currentItem": "本项目其他",
            "otherItem": "非本项目",
            "totalConsume": "本项目消耗总工时",
            "doneTotalConsumeHoursTip": "当前用户针对本项目填写的日志工时之和。",
            "waitTaskEstimatedHoursTip": "指派给当前用户，本项目未开始和进行中的任务人工预测工时和系统预测工时之和",
            "doneTaskConsumeHoursTip": "当前用户针对本项目任务填写的日志工时之和。",
            "openDoneItemCountTip": "当前用户针对本项目的Bug、测试单%s填写日志的条目总数。",
            "openDoneItemConsumeHoursTip": "当前用户针对本项目的Bug、测试单%s填写的日志工时之和。",
            "maxDoneItemCountTip": "当前用户针对本项目的Bug、风险、测试单、问题、评审%s填写日志的条目总数。",
            "maxDoneItemConsumeHoursTip": "当前用户针对本项目的Bug、风险、测试单、问题、评审%s填写的日志工时之和。",
            "openWaitItemCountTip": "指派给当前用户，本项目中的待处理的%s研发需求、bug、用例、测试单的条目数之和",
            "maxWaitItemCountTip": "指派给当前用户，本项目中的待处理的%s研发需求、bug、用例、测试单、风险、问题、评审、QA的条目数之和",
            "openWaitItemEstimatedHoursTip": "指派给当前用户，本项目中的待处理的%s研发需求、bug、用例、测试单预测工时之和<br>计算公式 = 非任务类待办项条目数*每项预测工时",
            "maxWaitItemEstimatedHoursTip": "指派给当前用户，本项目中的待处理的%s研发需求、bug、用例、测试单、风险、问题、评审、QA预测工时之和<br>计算公式 = 非任务类待办项条目数*每项预测工时",
            "openWaitOtherCountTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办的条目数之和",
            "bizWaitOtherCountTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办、反馈、工单的条目数之和",
            "maxWaitOtherCountTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办、反馈、工单、风险、问题、评审、QA的条目数之和",
            "openWaitOtherEstimatedHoursTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办的预测工时之和<br>计算公式 = 非任务类待办项条目数*每项预测工时",
            "bizWaitOtherEstimatedHoursTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办、反馈、工单的预测工时之和<br>计算公式 = 工单人工预测工时+非任务类待办项条目数*每项预测工时",
            "maxWaitOtherEstimatedHoursTip": "指派给当前用户，非本项目的待处理的任务、%s研发需求、bug、用例、测试单、待办、反馈、工单、风险、问题、评审、QA的预测工时之和<br>计算公式 = 工单人工预测工时+非任务类待办项条目数*每项预测工时",
            "openWaitCurrentItemTip": "指本项目的非任务类条目，包含%s研发需求、Bug、用例、测试单",
            "maxWaitCurrentItemTip": "指本项目的非任务类条目，包含%s研发需求、Bug、用例、测试单、风险、问题、评审、QA",
            "openWaitOtherItemTip": "指本项目之外的待办项，包含任务、%s研发需求、Bug、用例、测试单",
            "bizWaitOtherItemTip": "指本项目之外的待办项，包含任务、%s研发需求、Bug、用例、测试单",
            "maxWaitOtherItemTip": "指本项目之外的待办项，包含任务、%s研发需求、Bug、用例、测试单、风险、问题、评审、QA",
            "bizDoneCurrentItemTip": "指本项目的非任务类条目，包含Bug、计划、测试单",
            "maxDoneCurrentItemTip": "指本项目的非任务类条目，包含Bug、计划、测试单、风险、问题、评审"
        },
        "cols": [
            {
                "name": "user",
                "title": "用户",
                "width": 80
            },
            {
                "name": "loadRate",
                "title": "负载率(%)",
                "width": 80,
                "hint": "全部条目的预计总工时 \/（每天可用工时*预计工作日天数）"
            },
            {
                "name": "totalEstimatedHours",
                "title": "未完成工作量(h)",
                "width": 125
            },
            {
                "name": "taskCount",
                "title": "任务数",
                "width": 50,
                "group": "本项目",
                "hint": "指派给当前用户，本项目未开始和进行中的任务数之和"
            },
            {
                "name": "taskEstimatedHours",
                "title": "预计剩余(h)",
                "width": 80,
                "group": "本项目",
                "hint": "指派给当前用户，本项目未开始和进行中的任务人工预测工时和系统预测工时之和"
            },
            {
                "name": "itemCount",
                "title": "条目数",
                "width": 50,
                "group": "本项目其他",
                "hint": "指派给当前用户，本项目中的待处理的研发需求、bug、用例、测试单、风险、问题、评审、QA的条目数之和"
            },
            {
                "name": "itemEstimatedHours",
                "title": "预计剩余(h)",
                "width": 80,
                "group": "本项目其他",
                "hint": "指派给当前用户，本项目中的待处理的研发需求、bug、用例、测试单、风险、问题、评审、QA预测工时之和<br>计算公式 = 非任务类待办项条目数*每项预测工时"
            },
            {
                "name": "otherCount",
                "title": "条目数",
                "width": 50,
                "group": "非本项目",
                "hint": "指派给当前用户，非本项目的待处理的任务、业务需求、用户需求、研发需求、bug、用例、测试单、待办、反馈、工单、风险、问题、评审、QA的条目数之和"
            },
            {
                "name": "otherEstimatedHours",
                "title": "预计剩余(h)",
                "width": 80,
                "group": "非本项目",
                "hint": "指派给当前用户，非本项目的待处理的任务、业务需求、用户需求、研发需求、bug、用例、测试单、待办、反馈、工单、风险、问题、评审、QA的预测工时之和<br>计算公式 = 工单人工预测工时+非任务类待办项条目数*每项预测工时"
            }
        ]
    }
}";s:8:"response";s:3161:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "resourceCalendars",
        "paramsType": "object",
        "required": false,
        "desc": "人力资源日历数据，包含日期范围、工作日、工时和负载明细",
        "level": 1,
        "children": [
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "beginDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "endDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "holidays",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "workDays",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "userLink",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "loadTypeMap",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "loadTypeColors",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "data",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deptMap",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collapseAllGroups",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "workHoursPerDay",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "lang",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cols",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:323;O:8:"stdClass":24:{s:2:"id";i:324;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:383;s:5:"title";s:18:"创建项目风险";s:4:"path";s:26:"/projects/:projectID/risks";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建项目风险";s:7:"version";i:1;s:6:"params";s:2828:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "\u98ce\u9669\u540d\u79f0\u3002"
        },
        {
            "field": "source",
            "paramsType": "string",
            "required": false,
            "desc": "\u98ce\u9669\u6765\u6e90\u3002"
        },
        {
            "field": "execution",
            "paramsType": "int",
            "required": false,
            "desc": "\u6240\u5c5e\u6267\u884c ID\uff0c\u9879\u76ee\u7ea7\u98ce\u9669\u4f20 0\u3002"
        },
        {
            "field": "category",
            "paramsType": "string",
            "required": false,
            "desc": "\u98ce\u9669\u7c7b\u578b\u3002"
        },
        {
            "field": "strategy",
            "paramsType": "string",
            "required": false,
            "desc": "\u5e94\u5bf9\u7b56\u7565\u3002"
        },
        {
            "field": "impact",
            "paramsType": "int",
            "required": false,
            "desc": "\u5f71\u54cd\u7a0b\u5ea6\uff0c1-5\u3002"
        },
        {
            "field": "probability",
            "paramsType": "int",
            "required": false,
            "desc": "\u53d1\u751f\u6982\u7387\uff0c1-5\u3002"
        },
        {
            "field": "rate",
            "paramsType": "int",
            "required": false,
            "desc": "\u98ce\u9669\u7cfb\u6570\uff0c\u901a\u5e38\u4e3a impact * probability\u3002"
        },
        {
            "field": "pri",
            "paramsType": "int",
            "required": false,
            "desc": "\u4f18\u5148\u7ea7\uff0c1 \u9ad8\u30012 \u4e2d\u30013 \u4f4e\u3002"
        },
        {
            "field": "identifiedDate",
            "paramsType": "date",
            "required": false,
            "desc": "\u8bc6\u522b\u65e5\u671f\u3002"
        },
        {
            "field": "plannedClosedDate",
            "paramsType": "date",
            "required": false,
            "desc": "\u8ba1\u5212\u5173\u95ed\u65e5\u671f\u3002"
        },
        {
            "field": "assignedTo",
            "paramsType": "string",
            "required": false,
            "desc": "\u6307\u6d3e\u4eba\u8d26\u53f7\u3002"
        },
        {
            "field": "prevention",
            "paramsType": "string",
            "required": false,
            "desc": "\u5e94\u5bf9\u63aa\u65bd\u3002"
        },
        {
            "field": "remedy",
            "paramsType": "string",
            "required": false,
            "desc": "\u54cd\u5e94\u63aa\u65bd\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:419:"{
    "name": "API 创建风险",
    "source": "business",
    "execution": 0,
    "category": "technical",
    "strategy": "mitigation",
    "impact": 3,
    "probability": 3,
    "rate": 9,
    "pri": 2,
    "identifiedDate": "2026-10-10",
    "plannedClosedDate": "2026-10-30",
    "assignedTo": "admin",
    "prevention": "<p>提前识别并跟踪。<\/p>",
    "remedy": "<p>出现风险后及时响应。<\/p>"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 2
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:324;O:8:"stdClass":24:{s:2:"id";i:325;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:18:"项目关联需求";s:4:"path";s:33:"/projects/:projectID/stories/link";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"项目关联需求";s:7:"version";i:1;s:6:"params";s:749:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "stories",
            "paramsType": "array",
            "required": true,
            "desc": "\u8981\u5173\u8054\u5230\u9879\u76ee\u7684\u9700\u6c42 ID \u5217\u8868\u3002"
        },
        {
            "field": "storyType",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u7c7b\u578b\uff0c\u9ed8\u8ba4 story\uff1b\u53ef\u6309\u9879\u76ee\u9700\u6c42\u7c7b\u578b\u4f20 requirement\u3001epic \u7b49\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:62:"{
    "stories": [
        1
    ],
    "storyType": "story"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:325;O:8:"stdClass":24:{s:2:"id";i:326;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:18:"执行关联需求";s:4:"path";s:37:"/executions/:executionID/stories/link";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"执行关联需求";s:7:"version";i:1;s:6:"params";s:660:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "stories",
            "paramsType": "array",
            "required": true,
            "desc": "\u8981\u5173\u8054\u5230\u6267\u884c\u7684\u9700\u6c42 ID \u5217\u8868\u3002"
        },
        {
            "field": "storyType",
            "paramsType": "string",
            "required": false,
            "desc": "\u9700\u6c42\u7c7b\u578b\uff0c\u9ed8\u8ba4 story\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:62:"{
    "stories": [
        1
    ],
    "storyType": "story"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:326;O:8:"stdClass":24:{s:2:"id";i:327;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:406;s:5:"title";s:18:"创建项目周报";s:4:"path";s:9:"/weeklies";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"创建项目周报";s:7:"version";i:1;s:6:"params";s:1639:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "projectID",
            "paramsType": "int",
            "required": true,
            "desc": "\u9879\u76ee ID\u3002"
        },
        {
            "field": "reportModule",
            "paramsType": "string",
            "required": true,
            "desc": "\u9879\u76ee\u5468\u62a5\u5206\u7c7b\uff0c\u5fc5\u586b\uff0c\u4e0d\u80fd\u4f20 0\u3002"
        },
        {
            "field": "title",
            "paramsType": "string",
            "required": false,
            "desc": "\u5468\u62a5\u6807\u9898\u3002"
        },
        {
            "field": "templateID",
            "paramsType": "int",
            "required": false,
            "desc": "\u62a5\u544a\u6a21\u677f ID\uff0c\u4e0d\u4f7f\u7528\u6a21\u677f\u65f6\u4f20 0\u3002"
        },
        {
            "field": "templateDesc",
            "paramsType": "string",
            "required": false,
            "desc": "\u5468\u62a5\u63cf\u8ff0\u3002"
        },
        {
            "field": "acl",
            "paramsType": "string",
            "required": false,
            "desc": "\u8bbf\u95ee\u63a7\u5236(open \u516c\u5f00 | private \u79c1\u6709)\u3002"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u5468\u62a5\u72b6\u6001(draft \u8349\u7a3f | normal \u6b63\u5e38)\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:208:"{
    "projectID": 2,
    "reportModule": "week",
    "title": "API 创建项目周报",
    "templateID": 0,
    "templateDesc": "通过 API 创建的项目周报",
    "acl": "open",
    "status": "draft"
}";s:15:"responseExample";s:40:"{
    "status": "success",
    "id": 5
}";s:8:"response";s:267:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "ID"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:327;O:8:"stdClass":24:{s:2:"id";i:328;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:406;s:5:"title";s:24:"获取项目周报列表";s:4:"path";s:9:"/weeklies";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目周报列表";s:7:"version";i:1;s:6:"params";s:1595:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "projectID",
            "paramsType": "int",
            "required": true,
            "example": 2,
            "desc": "\u9879\u76ee ID\u3002"
        },
        {
            "field": "browseType",
            "paramsType": "string",
            "required": false,
            "example": "all",
            "desc": "\u7b5b\u9009\u7c7b\u578b\uff0c\u9ed8\u8ba4 all\u3002(all \u5168\u90e8 | bymodule \u6309\u76ee\u5f55 | bysearch \u641c\u7d22)"
        },
        {
            "field": "param",
            "paramsType": "string",
            "required": false,
            "example": 0,
            "desc": "browseType=bymodule \u65f6\u4f20\u76ee\u5f55 ID\uff0cbrowseType=bysearch \u65f6\u4f20\u67e5\u8be2 ID\u3002"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "example": "id_desc",
            "desc": "\u6392\u5e8f\u5b57\u6bb5\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u6570\u91cf\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1751:"{
    "status": "success",
    "reports": [
        {
            "id": 5,
            "project": 2,
            "product": 0,
            "execution": 0,
            "lib": 0,
            "template": "0",
            "templateType": "projectReport",
            "templateDesc": "通过 API 创建的项目周报",
            "objects": "",
            "chapterType": "",
            "cycle": "",
            "cycleConfig": "",
            "module": 0,
            "reportModule": "0",
            "title": "API 创建项目周报",
            "keywords": "",
            "type": "text",
            "status": "draft",
            "parent": 0,
            "path": ",5,",
            "grade": 0,
            "order": 5,
            "views": 0,
            "assetLib": 0,
            "assetLibType": "",
            "from": 0,
            "fromVersion": 1,
            "draft": "",
            "collects": 0,
            "weeklyDate": "",
            "addedBy": "admin",
            "addedDate": "2026-10-10 10:29:25",
            "assignedTo": "",
            "assignedDate": "",
            "approvedDate": "",
            "editedBy": "admin",
            "editedDate": "2026-10-10 10:29:25",
            "editingDate": "",
            "editedList": "",
            "mailto": "",
            "acl": "open",
            "isDeliverable": 0,
            "groups": "",
            "users": "",
            "readGroups": "",
            "readUsers": "",
            "version": 0,
            "builtIn": 0,
            "frozen": "",
            "vision": "rnd",
            "deleted": 0,
            "readable": true,
            "editable": true
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1
    }
}";s:8:"response";s:11459:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "reports",
        "paramsType": "array",
        "required": false,
        "desc": "报告",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "项目名称",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "template",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "templateType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "templateDesc",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objects",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "chapterType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cycle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cycleConfig",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reportModule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "views",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assetLib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assetLibType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "draft",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collects",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "weeklyDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editingDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedList",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isDeliverable",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "users",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "readGroups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "readUsers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "builtIn",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "readable",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editable",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "分页信息",
        "level": 1,
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": false,
                "desc": "总记录数",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": false,
                "desc": "每页数量",
                "level": 2
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": false,
                "desc": "当前页码",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:328;O:8:"stdClass":24:{s:2:"id";i:329;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:406;s:5:"title";s:24:"获取项目周报详情";s:4:"path";s:19:"/weeklies/:reportID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取项目周报详情";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:1375:"{
    "status": "success",
    "report": {
        "id": 5,
        "project": 2,
        "product": 0,
        "execution": 0,
        "lib": 0,
        "template": "0",
        "templateType": "projectReport",
        "templateDesc": "通过 API 创建的项目周报",
        "objects": "",
        "chapterType": "",
        "cycle": "",
        "cycleConfig": "",
        "module": 0,
        "reportModule": "0",
        "title": "API 创建项目周报",
        "keywords": "",
        "type": "text",
        "status": "draft",
        "parent": 0,
        "path": ",5,",
        "grade": 0,
        "order": 5,
        "views": 0,
        "assetLib": 0,
        "assetLibType": "",
        "from": 0,
        "fromVersion": 1,
        "draft": "",
        "collects": 0,
        "weeklyDate": "",
        "addedBy": "admin",
        "addedDate": "2026-10-10 10:29:25",
        "assignedTo": "",
        "assignedDate": "",
        "approvedDate": "",
        "editedBy": "admin",
        "editedDate": "2026-10-10 10:29:25",
        "editingDate": "",
        "editedList": "",
        "mailto": "",
        "acl": "open",
        "isDeliverable": 0,
        "groups": "",
        "users": "",
        "readGroups": "",
        "readUsers": "",
        "version": 0,
        "builtIn": 0,
        "frozen": "",
        "vision": "rnd",
        "deleted": 0
    }
}";s:8:"response";s:10269:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "report",
        "paramsType": "object",
        "required": false,
        "desc": "报告",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "project",
                "paramsType": "int",
                "required": false,
                "desc": "项目名称",
                "level": 2
            },
            {
                "field": "product",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "execution",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "lib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "template",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "templateType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "templateDesc",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "objects",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "chapterType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cycle",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "cycleConfig",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "module",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "reportModule",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "keywords",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "status",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "parent",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "path",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "grade",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "order",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "views",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assetLib",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assetLibType",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "from",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "fromVersion",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "draft",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "collects",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "weeklyDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "addedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedTo",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "assignedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "approvedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedBy",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editingDate",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "editedList",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "mailto",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "isDeliverable",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "groups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "users",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "readGroups",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "readUsers",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "version",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "builtIn",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "frozen",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "vision",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "deleted",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:329;O:8:"stdClass":24:{s:2:"id";i:330;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:406;s:5:"title";s:18:"编辑项目周报";s:4:"path";s:19:"/weeklies/:reportID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"PUT";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"编辑项目周报";s:7:"version";i:1;s:6:"params";s:1519:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "title",
            "paramsType": "string",
            "required": false,
            "desc": "\u5468\u62a5\u6807\u9898\u3002"
        },
        {
            "field": "status",
            "paramsType": "string",
            "required": false,
            "desc": "\u5468\u62a5\u72b6\u6001\u3002"
        },
        {
            "field": "contentType",
            "paramsType": "string",
            "required": false,
            "desc": "\u5185\u5bb9\u7c7b\u578b\uff0c\u9ed8\u8ba4 doc\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u6587\u6863\u7c7b\u578b\uff0c\u9ed8\u8ba4 text\u3002"
        },
        {
            "field": "content",
            "paramsType": "string",
            "required": false,
            "desc": "\u5468\u62a5 HTML \u5185\u5bb9\u3002"
        },
        {
            "field": "rawContent",
            "paramsType": "string",
            "required": false,
            "desc": "\u5468\u62a5\u539f\u59cb\u5185\u5bb9\u3002"
        },
        {
            "field": "comment",
            "paramsType": "string",
            "required": false,
            "desc": "\u7f16\u8f91\u5907\u6ce8\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:201:"{
    "title": "API 编辑项目周报",
    "status": "normal",
    "contentType": "doc",
    "type": "text",
    "content": "<p>本周项目进展正常。<\/p>",
    "comment": "通过 API 编辑"
}";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:330;O:8:"stdClass":24:{s:2:"id";i:331;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:406;s:5:"title";s:18:"删除项目周报";s:4:"path";s:19:"/weeklies/:reportID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除项目周报";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:331;O:8:"stdClass":24:{s:2:"id";i:332;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:407;s:5:"title";s:24:"获取数据库表列表";s:4:"path";s:10:"/db/tables";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取数据库表列表";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:39774:"{
    "status": "success",
    "tables": [
        {
            "name": "zt_effort",
            "title": "日志",
            "description": "",
            "group": "my"
        },
        {
            "name": "zt_todo",
            "title": "待办",
            "description": "",
            "group": "my"
        },
        {
            "name": "zt_branch",
            "title": "平台\/分支",
            "description": "",
            "group": "product"
        },
        {
            "name": "zt_design",
            "title": "设计",
            "description": "",
            "group": "product"
        },
        {
            "name": "zt_designspec",
            "title": "设计描述",
            "description": "",
            "group": "product"
        },
        {
            "name": "zt_planstory",
            "title": "计划需求",
            "description": "",
            "group": "product"
        },
        {
            "name": "zt_product",
            "title": "产品",
            "description": "产品表，记录产品的基本信息、访问控制，以及需求、Bug 等对象的统计数量。",
            "group": "product"
        },
        {
            "name": "zt_productplan",
            "title": "产品计划",
            "description": "",
            "group": "product"
        },
        {
            "name": "zt_relation",
            "title": "关系",
            "description": "",
            "group": "product"
        },
        {
            "name": "zt_release",
            "title": "发布",
            "description": "发布表，记录产品的发布版本，以及发布关联的需求和 Bug。",
            "group": "product"
        },
        {
            "name": "zt_story",
            "title": "研发需求",
            "description": "需求表，记录产品需求，包含所属产品、模块、计划、来源、状态、阶段和评审信息。",
            "group": "product"
        },
        {
            "name": "zt_storyestimate",
            "title": "需求估算",
            "description": "",
            "group": "product"
        },
        {
            "name": "zt_storyreview",
            "title": "需求评审",
            "description": "",
            "group": "product"
        },
        {
            "name": "zt_storyspec",
            "title": "需求描述",
            "description": "",
            "group": "product"
        },
        {
            "name": "zt_storystage",
            "title": "研发需求阶段",
            "description": "",
            "group": "product"
        },
        {
            "name": "zt_activity",
            "title": "活动",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_auditcl",
            "title": "审核项",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_auditplan",
            "title": "质量保证计划",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_auditresult",
            "title": "审核结果",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_budget",
            "title": "预算",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_durationestimation",
            "title": "工期估算",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_gapanalysis",
            "title": "培训",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_issue",
            "title": "问题",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_measqueue",
            "title": "度量队列",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_measrecords",
            "title": "度量记录",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_meastemplate",
            "title": "度量模板",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_meeting",
            "title": "会议",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_nc",
            "title": "不符合项",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_opportunity",
            "title": "机会",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_programactivity",
            "title": "项目活动",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_programoutput",
            "title": "项目文档",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_programprocess",
            "title": "项目过程",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_programreport",
            "title": "项目报告",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_project",
            "title": "项目",
            "description": "项目表，项目、项目集和执行（迭代、阶段）都存储在这张表中，通过 type 区分。",
            "group": "project"
        },
        {
            "name": "zt_projectcase",
            "title": "项目用例",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_projectproduct",
            "title": "项目产品",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_projectspec",
            "title": "项目描述",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_projectstory",
            "title": "项目研发需求",
            "description": "项目需求关联表，一条记录表示项目关联了一个需求。",
            "group": "project"
        },
        {
            "name": "zt_researchplan",
            "title": "调研计划",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_researchreport",
            "title": "调研报告",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_review",
            "title": "评审",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_reviewissue",
            "title": "评审问题",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_reviewlist",
            "title": "评审列表",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_reviewresult",
            "title": "评审结果",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_risk",
            "title": "风险",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_solutions",
            "title": "解决方案",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_stage",
            "title": "阶段",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_weeklyreport",
            "title": "周报",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_workestimation",
            "title": "工作量估算",
            "description": "",
            "group": "project"
        },
        {
            "name": "zt_build",
            "title": "构建",
            "description": "版本表，记录项目或执行下构建的版本，以及版本关联的需求和 Bug。",
            "group": "execution"
        },
        {
            "name": "zt_burn",
            "title": "燃尽图",
            "description": "",
            "group": "execution"
        },
        {
            "name": "zt_relationoftasks",
            "title": "任务关系",
            "description": "",
            "group": "execution"
        },
        {
            "name": "zt_task",
            "title": "任务",
            "description": "任务表，记录执行下的任务及其状态、工时、指派人、父子任务等信息。",
            "group": "execution"
        },
        {
            "name": "zt_taskestimate",
            "title": "任务预计",
            "description": "",
            "group": "execution"
        },
        {
            "name": "zt_taskspec",
            "title": "任务描述",
            "description": "",
            "group": "execution"
        },
        {
            "name": "zt_team",
            "title": "团队",
            "description": "",
            "group": "execution"
        },
        {
            "name": "zt_kanban",
            "title": "看板",
            "description": "",
            "group": "kanban"
        },
        {
            "name": "zt_kanbancard",
            "title": "看板卡片",
            "description": "",
            "group": "kanban"
        },
        {
            "name": "zt_kanbancell",
            "title": "看板单元格",
            "description": "",
            "group": "kanban"
        },
        {
            "name": "zt_kanbancolumn",
            "title": "看板列",
            "description": "",
            "group": "kanban"
        },
        {
            "name": "zt_kanbangroup",
            "title": "看板组",
            "description": "",
            "group": "kanban"
        },
        {
            "name": "zt_kanbanlane",
            "title": "看板泳道",
            "description": "",
            "group": "kanban"
        },
        {
            "name": "zt_kanbanregion",
            "title": "看板区域",
            "description": "",
            "group": "kanban"
        },
        {
            "name": "zt_kanbanspace",
            "title": "看板空间",
            "description": "",
            "group": "kanban"
        },
        {
            "name": "zt_automation",
            "title": "自动化测试",
            "description": "",
            "group": "qa"
        },
        {
            "name": "zt_bug",
            "title": "Bug",
            "description": "Bug 表，记录产品的缺陷，包含所属产品、项目、执行、严重程度、优先级和解决方案等信息。",
            "group": "qa"
        },
        {
            "name": "zt_case",
            "title": "测试用例",
            "description": "测试用例表，记录用例的所属产品、模块、前置条件、步骤、类型和评审状态等信息。",
            "group": "qa"
        },
        {
            "name": "zt_casestep",
            "title": "用例步骤",
            "description": "",
            "group": "qa"
        },
        {
            "name": "zt_suitecase",
            "title": "套件用例",
            "description": "",
            "group": "qa"
        },
        {
            "name": "zt_testreport",
            "title": "测试报告",
            "description": "",
            "group": "qa"
        },
        {
            "name": "zt_testresult",
            "title": "测试结果",
            "description": "",
            "group": "qa"
        },
        {
            "name": "zt_testrun",
            "title": "测试执行",
            "description": "",
            "group": "qa"
        },
        {
            "name": "zt_testsuite",
            "title": "测试套件",
            "description": "",
            "group": "qa"
        },
        {
            "name": "zt_testtask",
            "title": "测试单",
            "description": "测试单表，记录测试任务的范围、负责人、起止时间和关联的测试报告。",
            "group": "qa"
        },
        {
            "name": "zt_api_lib_release",
            "title": "api库",
            "description": "",
            "group": "doc"
        },
        {
            "name": "zt_apispec",
            "title": "api描述",
            "description": "",
            "group": "doc"
        },
        {
            "name": "zt_apistruct",
            "title": "api结构",
            "description": "",
            "group": "doc"
        },
        {
            "name": "zt_apistruct_spec",
            "title": "api结构描述",
            "description": "",
            "group": "doc"
        },
        {
            "name": "zt_doc",
            "title": "文档",
            "description": "文档表，记录文档库中的文档，包含所属产品、项目、执行、文档库和目录等信息。",
            "group": "doc"
        },
        {
            "name": "zt_doccontent",
            "title": "文档内容",
            "description": "",
            "group": "doc"
        },
        {
            "name": "zt_doclib",
            "title": "文档库",
            "description": "",
            "group": "doc"
        },
        {
            "name": "zt_assetlib",
            "title": "资产库",
            "description": "",
            "group": "assetlib"
        },
        {
            "name": "zt_report",
            "title": "统计",
            "description": "",
            "group": "report"
        },
        {
            "name": "zt_company",
            "title": "公司",
            "description": "",
            "group": "company"
        },
        {
            "name": "zt_dept",
            "title": "部门",
            "description": "",
            "group": "company"
        },
        {
            "name": "zt_group",
            "title": "权限分组",
            "description": "",
            "group": "company"
        },
        {
            "name": "zt_grouppriv",
            "title": "组权限",
            "description": "",
            "group": "company"
        },
        {
            "name": "zt_user",
            "title": "用户",
            "description": "用户表，记录用户的账号、组织、联系方式、权限视图和登录信息。",
            "group": "company"
        },
        {
            "name": "zt_usercontact",
            "title": "用户联系人",
            "description": "",
            "group": "company"
        },
        {
            "name": "zt_usergroup",
            "title": "用户权限组",
            "description": "",
            "group": "company"
        },
        {
            "name": "zt_userquery",
            "title": "用户查询",
            "description": "",
            "group": "company"
        },
        {
            "name": "zt_usertpl",
            "title": "用户模板",
            "description": "",
            "group": "company"
        },
        {
            "name": "zt_userview",
            "title": "可访问权限",
            "description": "",
            "group": "company"
        },
        {
            "name": "zt_oauth",
            "title": "认证",
            "description": "",
            "group": "repo"
        },
        {
            "name": "zt_api",
            "title": "API接口",
            "description": "",
            "group": "api"
        },
        {
            "name": "zt_entry",
            "title": "应用",
            "description": "",
            "group": "api"
        },
        {
            "name": "zt_log",
            "title": "接口日志",
            "description": "",
            "group": "api"
        },
        {
            "name": "zt_notify",
            "title": "通知",
            "description": "",
            "group": "message"
        },
        {
            "name": "zt_webhook",
            "title": "WebHook",
            "description": "",
            "group": "message"
        },
        {
            "name": "zt_searchdict",
            "title": "搜索字典",
            "description": "",
            "group": "search"
        },
        {
            "name": "zt_searchindex",
            "title": "搜索索引",
            "description": "",
            "group": "search"
        },
        {
            "name": "zt_faq",
            "title": "FAQ",
            "description": "",
            "group": "feedback"
        },
        {
            "name": "zt_feedback",
            "title": "反馈",
            "description": "",
            "group": "feedback"
        },
        {
            "name": "zt_feedbackview",
            "title": "反馈视图",
            "description": "",
            "group": "feedback"
        },
        {
            "name": "zt_ticket",
            "title": "工单",
            "description": "",
            "group": "feedback"
        },
        {
            "name": "zt_deploy",
            "title": "上线",
            "description": "",
            "group": "ops"
        },
        {
            "name": "zt_deployproduct",
            "title": "上线产品",
            "description": "",
            "group": "ops"
        },
        {
            "name": "zt_deploystep",
            "title": "上线步骤",
            "description": "",
            "group": "ops"
        },
        {
            "name": "zt_host",
            "title": "主机",
            "description": "",
            "group": "ops"
        },
        {
            "name": "zt_serverroom",
            "title": "机房",
            "description": "",
            "group": "ops"
        },
        {
            "name": "zt_workflow",
            "title": "工作流",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowaction",
            "title": "工作流动作",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowdatasource",
            "title": "工作流数据源",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowfield",
            "title": "工作流字段",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowlabel",
            "title": "工作流标签",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowlayout",
            "title": "工作流布局",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowlinkdata",
            "title": "工作流链接数据",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowrelation",
            "title": "工作流关系",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowrelationlayout",
            "title": "工作流关系布局",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowreport",
            "title": "工作流报告",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowrule",
            "title": "工作流验证规则",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowsql",
            "title": "工作流SQL",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_workflowversion",
            "title": "工作流版本",
            "description": "",
            "group": "flow"
        },
        {
            "name": "zt_traincategory",
            "title": "学堂分类",
            "description": "",
            "group": "traincourse"
        },
        {
            "name": "zt_traincontents",
            "title": "学堂内容",
            "description": "",
            "group": "traincourse"
        },
        {
            "name": "zt_traincourse",
            "title": "学堂课程",
            "description": "",
            "group": "traincourse"
        },
        {
            "name": "zt_trainplan",
            "title": "培训计划",
            "description": "",
            "group": "traincourse"
        },
        {
            "name": "zt_trainrecords",
            "title": "学堂记录",
            "description": "",
            "group": "traincourse"
        },
        {
            "name": "zt_action",
            "title": "系统日志",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_basicmeas",
            "title": "度量指标",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_cmcl",
            "title": "配置列表",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_config",
            "title": "配置",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_cron",
            "title": "定时任务",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_extension",
            "title": "插件",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_history",
            "title": "操作历史",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_lang",
            "title": "语言定义",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_meetingroom",
            "title": "会议室",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_object",
            "title": "对象",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_process",
            "title": "过程",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_reviewcl",
            "title": "评审项目",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_score",
            "title": "积分",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_sqlbuilder",
            "title": "SQL构建器",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_sqlview",
            "title": "SQL视图",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_zoutput",
            "title": "文档",
            "description": "",
            "group": "admin"
        },
        {
            "name": "zt_block",
            "title": "区块",
            "description": "",
            "group": "system"
        },
        {
            "name": "zt_file",
            "title": "附件",
            "description": "附件表，记录上传的附件，通过 objectType 和 objectID 关联到具体对象。",
            "group": "system"
        },
        {
            "name": "zt_module",
            "title": "模块",
            "description": "",
            "group": "system"
        },
        {
            "name": "zt_acl",
            "title": "访问控制",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_actionproduct",
            "title": "actionproduct",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_actionrecent",
            "title": "actionrecent",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_agent",
            "title": "ai_agent",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_agentfield",
            "title": "ai_agentfield",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_agentrole",
            "title": "ai_agentrole",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_assistant",
            "title": "ai_assistant",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_chat",
            "title": "ai_chat",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_chat_message",
            "title": "ai_chat_message",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_knowledgeitem",
            "title": "ai_knowledgeitem",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_knowledgelib",
            "title": "ai_knowledgelib",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_message",
            "title": "ai_message",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_miniprogram",
            "title": "ai_miniprogram",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_miniprogramfield",
            "title": "ai_miniprogramfield",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_miniprogramstar",
            "title": "ai_miniprogramstar",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_model",
            "title": "ai_model",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_procedure",
            "title": "ai_procedure",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_procedurerun",
            "title": "ai_procedurerun",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_procedurestep",
            "title": "ai_procedurestep",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_skill",
            "title": "ai_skill",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_task",
            "title": "ai_task",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_teammate",
            "title": "ai_teammate",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_timerlog",
            "title": "ai_timerlog",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_timerqueue",
            "title": "ai_timerqueue",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_useragent",
            "title": "ai_useragent",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ai_vectorqueue",
            "title": "ai_vectorqueue",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_approval",
            "title": "审批",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_approvalflow",
            "title": "审批流",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_approvalflowobject",
            "title": "approvalflowobject",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_approvalflowspec",
            "title": "approvalflowspec",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_approvalnode",
            "title": "approvalnode",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_approvalobject",
            "title": "approvalobject",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_approvalrole",
            "title": "approvalrole",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_art",
            "title": "art",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_artifactrepo",
            "title": "artifactrepo",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_attend",
            "title": "attend",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_attendstat",
            "title": "attendstat",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_autocache",
            "title": "autocache",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_casespec",
            "title": "casespec",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_cfd",
            "title": "cfd",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_chart",
            "title": "图表",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_charter",
            "title": "charter",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_charterproduct",
            "title": "charterproduct",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_dataset",
            "title": "数据集",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_dataview",
            "title": "数据表",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_decision",
            "title": "decision",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_deliverable",
            "title": "deliverable",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_deliverablestage",
            "title": "deliverablestage",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_demand",
            "title": "demand",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_demandpool",
            "title": "demandpool",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_demandreview",
            "title": "demandreview",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_demandspec",
            "title": "demandspec",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_dimension",
            "title": "维度",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_docaction",
            "title": "docaction",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_docblock",
            "title": "docblock",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_duckdbqueue",
            "title": "duckdbqueue",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_errorlog",
            "title": "errorlog",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_errorlogreq",
            "title": "errorlogreq",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_extuser",
            "title": "extuser",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_holiday",
            "title": "节假日",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_image",
            "title": "image",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_instance",
            "title": "instance",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_kanbanlinks",
            "title": "kanbanlinks",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_leave",
            "title": "leave",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_lieu",
            "title": "lieu",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_mark",
            "title": "mark",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_market",
            "title": "market",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_marketreport",
            "title": "marketreport",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_metric",
            "title": "度量项",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_metriclib",
            "title": "metriclib",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_overtime",
            "title": "overtime",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_pi",
            "title": "pi",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_piexecution",
            "title": "piexecution",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_pistory",
            "title": "pistory",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_pivot",
            "title": "透视表",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_pivotdrill",
            "title": "pivotdrill",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_pivotspec",
            "title": "pivotspec",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_practice",
            "title": "practice",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_projectadmin",
            "title": "projectadmin",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_projectchange",
            "title": "projectchange",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_projectdeliverable",
            "title": "projectdeliverable",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_queue",
            "title": "queue",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_releaserelated",
            "title": "releaserelated",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_reviewdeliverable",
            "title": "reviewdeliverable",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_riskissue",
            "title": "riskissue",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_roadmap",
            "title": "roadmap",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_roadmapstory",
            "title": "roadmapstory",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_rule",
            "title": "rule",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_rulequeue",
            "title": "rulequeue",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_scene",
            "title": "scene",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_screen",
            "title": "大屏",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_storygrade",
            "title": "storygrade",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_system",
            "title": "system",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_taskteam",
            "title": "taskteam",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_teamgroup",
            "title": "teamgroup",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_testtaskproduct",
            "title": "testtaskproduct",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ticketrelation",
            "title": "ticketrelation",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_ticketsource",
            "title": "ticketsource",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_trip",
            "title": "trip",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_workflowgroup",
            "title": "workflowgroup",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_workflowui",
            "title": "workflowui",
            "description": "",
            "group": "other"
        },
        {
            "name": "zt_expect",
            "title": "预期",
            "description": "",
            "group": "program"
        },
        {
            "name": "zt_intervention",
            "title": "干预",
            "description": "",
            "group": "program"
        },
        {
            "name": "zt_stakeholder",
            "title": "干系人",
            "description": "",
            "group": "program"
        }
    ]
}";s:8:"response";s:1113:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "tables",
        "paramsType": "array",
        "required": false,
        "desc": "二次开发",
        "level": 1,
        "children": [
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "description",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:332;O:8:"stdClass":24:{s:2:"id";i:333;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:407;s:5:"title";s:24:"获取数据库表结构";s:4:"path";s:21:"/db/tables/:tableName";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:24:"获取数据库表结构";s:7:"version";i:1;s:6:"params";s:542:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "example": "meta",
            "desc": "\u8fd4\u56de\u5185\u5bb9(meta \u8868\u7ed3\u6784\u5143\u6570\u636e\uff08\u9ed8\u8ba4\uff09| sql \u5efa\u8868\u8bed\u53e5)\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:19780:"{
    "status": "success",
    "table": {
        "name": "zt_user",
        "title": "用户",
        "description": "用户表，记录用户的账号、组织、联系方式、权限视图和登录信息。",
        "group": "company",
        "primaryKey": "id",
        "columns": [
            {
                "name": "id",
                "title": "用户编号",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "PRI",
                "default": "",
                "description": ""
            },
            {
                "name": "company",
                "title": "所属公司",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "",
                "default": "0",
                "description": "所属公司，对应 zt_company.id。"
            },
            {
                "name": "type",
                "title": "用户类型",
                "type": "varchar",
                "length": 30,
                "nullable": false,
                "key": "",
                "default": "inside",
                "description": ""
            },
            {
                "name": "dept",
                "title": "部门",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "MUL",
                "default": "0",
                "description": "所属部门，对应 zt_dept.id。"
            },
            {
                "name": "account",
                "title": "用户名",
                "type": "varchar",
                "length": 30,
                "nullable": false,
                "key": "UNI",
                "default": "",
                "description": "用户账号，全局唯一，其他表通过 account 关联用户。"
            },
            {
                "name": "password",
                "title": "密码",
                "type": "char",
                "length": 32,
                "nullable": false,
                "key": "",
                "default": "",
                "description": "加密后的登录密码，不可逆。"
            },
            {
                "name": "role",
                "title": "职位",
                "type": "varchar",
                "length": 10,
                "nullable": false,
                "key": "",
                "default": "",
                "description": "用户角色，如 dev 研发、qa 测试、pm 项目经理、po 产品经理等。"
            },
            {
                "name": "realname",
                "title": "姓名",
                "type": "varchar",
                "length": 100,
                "nullable": false,
                "key": "",
                "default": "",
                "description": "用户真实姓名。"
            },
            {
                "name": "superior",
                "title": "直属上级",
                "type": "varchar",
                "length": 30,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "pinyin",
                "title": "",
                "type": "varchar",
                "length": 255,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "nickname",
                "title": "昵称",
                "type": "varchar",
                "length": 60,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "commiter",
                "title": "源代码帐号",
                "type": "varchar",
                "length": 100,
                "nullable": false,
                "key": "MUL",
                "default": "",
                "description": ""
            },
            {
                "name": "avatar",
                "title": "用户头像",
                "type": "text",
                "length": null,
                "nullable": true,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "birthday",
                "title": "生日",
                "type": "date",
                "length": null,
                "nullable": true,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "gender",
                "title": "性别",
                "type": "char",
                "length": 1,
                "nullable": false,
                "key": "",
                "default": "f",
                "description": ""
            },
            {
                "name": "email",
                "title": "邮箱",
                "type": "varchar",
                "length": 90,
                "nullable": false,
                "key": "MUL",
                "default": "",
                "description": ""
            },
            {
                "name": "skype",
                "title": "Skype",
                "type": "varchar",
                "length": 90,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "qq",
                "title": "QQ",
                "type": "varchar",
                "length": 20,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "mobile",
                "title": "手机",
                "type": "varchar",
                "length": 20,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "phone",
                "title": "电话",
                "type": "varchar",
                "length": 20,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "weixin",
                "title": "微信",
                "type": "varchar",
                "length": 90,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "dingding",
                "title": "钉钉",
                "type": "varchar",
                "length": 90,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "slack",
                "title": "Slack",
                "type": "varchar",
                "length": 90,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "whatsapp",
                "title": "WhatsApp",
                "type": "varchar",
                "length": 90,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "address",
                "title": "通讯地址",
                "type": "varchar",
                "length": 120,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "zipcode",
                "title": "邮编",
                "type": "varchar",
                "length": 10,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "nature",
                "title": "性格特征",
                "type": "text",
                "length": null,
                "nullable": true,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "analysis",
                "title": "影响分析",
                "type": "text",
                "length": null,
                "nullable": true,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "strategy",
                "title": "应对策略",
                "type": "text",
                "length": null,
                "nullable": true,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "join",
                "title": "入职日期",
                "type": "date",
                "length": null,
                "nullable": true,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "visits",
                "title": "访问次数",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "",
                "default": "0",
                "description": ""
            },
            {
                "name": "visions",
                "title": "界面类型",
                "type": "varchar",
                "length": 20,
                "nullable": false,
                "key": "",
                "default": "rnd,lite",
                "description": "可访问的视图，多个用逗号分隔，如 rnd 研发、lite 运营。"
            },
            {
                "name": "ip",
                "title": "最后IP",
                "type": "varchar",
                "length": 255,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "last",
                "title": "最后登录",
                "type": "datetime",
                "length": null,
                "nullable": true,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "fails",
                "title": "失败次数",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "",
                "default": "0",
                "description": ""
            },
            {
                "name": "locked",
                "title": "锁住日期",
                "type": "datetime",
                "length": null,
                "nullable": true,
                "key": "",
                "default": "",
                "description": "是否被锁定，1 表示锁定。"
            },
            {
                "name": "feedback",
                "title": "",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "",
                "default": "0",
                "description": ""
            },
            {
                "name": "ranzhi",
                "title": "ZDOO帐号",
                "type": "varchar",
                "length": 30,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "ldap",
                "title": "",
                "type": "varchar",
                "length": 30,
                "nullable": false,
                "key": "",
                "default": "",
                "description": ""
            },
            {
                "name": "score",
                "title": "积分",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "",
                "default": "0",
                "description": ""
            },
            {
                "name": "scoreLevel",
                "title": "积分等级",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "",
                "default": "0",
                "description": ""
            },
            {
                "name": "resetToken",
                "title": "",
                "type": "char",
                "length": 32,
                "nullable": false,
                "key": "MUL",
                "default": "",
                "description": "重置密码的令牌"
            },
            {
                "name": "resetExpired",
                "title": "",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "",
                "default": "0",
                "description": "重置密码令牌的过期时间戳"
            },
            {
                "name": "clientStatus",
                "title": "登录状态",
                "type": "varchar",
                "length": 10,
                "nullable": false,
                "key": "",
                "default": "offline",
                "description": ""
            },
            {
                "name": "clientLang",
                "title": "客户端语言",
                "type": "varchar",
                "length": 10,
                "nullable": false,
                "key": "",
                "default": "zh-cn",
                "description": ""
            },
            {
                "name": "jira",
                "title": "",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "",
                "default": "0",
                "description": "是否为jira导入用户"
            },
            {
                "name": "deleted",
                "title": "(已删除)",
                "type": "int",
                "length": null,
                "nullable": false,
                "key": "MUL",
                "default": "0",
                "description": "软删除标记，0 未删除、1 已删除。"
            }
        ],
        "referencedBy": [
            {
                "table": "zt_task",
                "column": "openedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_task",
                "column": "assignedTo",
                "toColumn": "account"
            },
            {
                "table": "zt_task",
                "column": "finishedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_task",
                "column": "canceledBy",
                "toColumn": "account"
            },
            {
                "table": "zt_task",
                "column": "closedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_task",
                "column": "lastEditedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_bug",
                "column": "openedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_bug",
                "column": "assignedTo",
                "toColumn": "account"
            },
            {
                "table": "zt_bug",
                "column": "resolvedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_bug",
                "column": "closedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_bug",
                "column": "lastEditedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_story",
                "column": "openedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_story",
                "column": "assignedTo",
                "toColumn": "account"
            },
            {
                "table": "zt_story",
                "column": "lastEditedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_story",
                "column": "changedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_story",
                "column": "closedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_story",
                "column": "retractedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_story",
                "column": "submitedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_project",
                "column": "openedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_project",
                "column": "lastEditedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_project",
                "column": "closedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_project",
                "column": "canceledBy",
                "toColumn": "account"
            },
            {
                "table": "zt_product",
                "column": "createdBy",
                "toColumn": "account"
            },
            {
                "table": "zt_build",
                "column": "builder",
                "toColumn": "account"
            },
            {
                "table": "zt_build",
                "column": "createdBy",
                "toColumn": "account"
            },
            {
                "table": "zt_release",
                "column": "createdBy",
                "toColumn": "account"
            },
            {
                "table": "zt_case",
                "column": "openedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_case",
                "column": "scriptedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_case",
                "column": "lastRunner",
                "toColumn": "account"
            },
            {
                "table": "zt_case",
                "column": "lastEditedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_testtask",
                "column": "owner",
                "toColumn": "account"
            },
            {
                "table": "zt_testtask",
                "column": "createdBy",
                "toColumn": "account"
            },
            {
                "table": "zt_doc",
                "column": "addedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_doc",
                "column": "editedBy",
                "toColumn": "account"
            },
            {
                "table": "zt_doc",
                "column": "assignedTo",
                "toColumn": "account"
            },
            {
                "table": "zt_file",
                "column": "addedBy",
                "toColumn": "account"
            }
        ]
    }
}";s:8:"response";s:1704:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "table",
        "paramsType": "object",
        "required": false,
        "desc": "二次开发",
        "level": 1,
        "children": [
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "description",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "group",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "primaryKey",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "columns",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "referencedBy",
                "paramsType": "array",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:333;O:8:"stdClass":24:{s:2:"id";i:334;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:407;s:5:"title";s:15:"执行SQL查询";s:4:"path";s:9:"/db/query";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:245:"执行只读 SQL 查询（仅支持 SELECT，自动分页）。使用前必须在禅道配置文件 config/my.php 中开启功能开关：$config->features->apiSqlQuery = true;，未开启时接口返回“数据库查询接口未开启。”。";s:7:"version";i:1;s:6:"params";s:1036:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [
        {
            "field": "sql",
            "paramsType": "string",
            "required": true,
            "desc": "\u53ea\u8bfb SQL \u8bed\u53e5\uff0c\u4ec5\u652f\u6301 SELECT \u67e5\u8be2\u3002"
        },
        {
            "field": "page",
            "paramsType": "int",
            "required": false,
            "desc": "\u9875\u7801\uff0c\u9ed8\u8ba4 1\u3002"
        },
        {
            "field": "limit",
            "paramsType": "int",
            "required": false,
            "desc": "\u6bcf\u9875\u6761\u6570\uff0c\u9ed8\u8ba4 100\u3002"
        },
        {
            "field": "count",
            "paramsType": "bool",
            "required": false,
            "desc": "\u662f\u5426\u7edf\u8ba1\u603b\u6761\u6570\uff0c\u9ed8\u8ba4 true\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:100:"{
    "sql": "SELECT id, account FROM zt_user",
    "page": 1,
    "limit": 100,
    "count": true
}";s:15:"responseExample";s:442:"{
    "status": "success",
    "columns": [
        {
            "name": "id",
            "type": "long",
            "masked": false
        },
        {
            "name": "account",
            "type": "var_string",
            "masked": false
        }
    ],
    "rows": [
        {
            "id": 1,
            "account": "admin"
        },
        {
            "id": 2,
            "account": "productmanager"
        }
    ]
}";s:8:"response";s:1483:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "columns",
        "paramsType": "array",
        "required": false,
        "desc": "二次开发",
        "level": 1,
        "children": [
            {
                "field": "name",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": false,
                "desc": "类型",
                "level": 2
            },
            {
                "field": "masked",
                "paramsType": "boolean",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    },
    {
        "field": "rows",
        "paramsType": "array",
        "required": false,
        "desc": "二次开发",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": "account",
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:334;O:8:"stdClass":24:{s:2:"id";i:335;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:12:"删除任务";s:4:"path";s:14:"/tasks/:taskID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除任务";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:335;O:8:"stdClass":24:{s:2:"id";i:336;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:18:"删除测试用例";s:4:"path";s:18:"/testcases/:caseID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除测试用例";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:336;O:8:"stdClass":24:{s:2:"id";i:337;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:9:"删除Bug";s:4:"path";s:12:"/bugs/:bugID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:9:"删除Bug";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:337;O:8:"stdClass":24:{s:2:"id";i:338;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:12:"删除需求";s:4:"path";s:17:"/stories/:storyID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除需求";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:338;O:8:"stdClass":24:{s:2:"id";i:339;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:377;s:5:"title";s:18:"删除业务需求";s:4:"path";s:15:"/epics/:storyID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除业务需求";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:339;O:8:"stdClass":24:{s:2:"id";i:340;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:378;s:5:"title";s:18:"删除用户需求";s:4:"path";s:22:"/requirements/:storyID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除用户需求";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:340;O:8:"stdClass":24:{s:2:"id";i:341;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:385;s:5:"title";s:12:"删除反馈";s:4:"path";s:22:"/feedbacks/:feedbackID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除反馈";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:341;O:8:"stdClass":24:{s:2:"id";i:342;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:386;s:5:"title";s:12:"删除工单";s:4:"path";s:18:"/tickets/:ticketID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除工单";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:342;O:8:"stdClass":24:{s:2:"id";i:343;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:375;s:5:"title";s:18:"删除产品计划";s:4:"path";s:21:"/productplans/:planID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除产品计划";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:343;O:8:"stdClass":24:{s:2:"id";i:344;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:374;s:5:"title";s:12:"删除执行";s:4:"path";s:24:"/executions/:executionID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除执行";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:344;O:8:"stdClass":24:{s:2:"id";i:345;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:373;s:5:"title";s:12:"删除项目";s:4:"path";s:20:"/projects/:projectID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除项目";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:345;O:8:"stdClass":24:{s:2:"id";i:346;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:372;s:5:"title";s:12:"删除产品";s:4:"path";s:20:"/products/:productID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除产品";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:346;O:8:"stdClass":24:{s:2:"id";i:347;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:371;s:5:"title";s:15:"删除项目集";s:4:"path";s:20:"/programs/:programID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"删除项目集";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:347;O:8:"stdClass":24:{s:2:"id";i:348;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:370;s:5:"title";s:12:"删除用户";s:4:"path";s:14:"/users/:userID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除用户";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:348;O:8:"stdClass":24:{s:2:"id";i:349;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:389;s:5:"title";s:15:"删除测试单";s:4:"path";s:22:"/testtasks/:testtaskID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"删除测试单";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:349;O:8:"stdClass":24:{s:2:"id";i:350;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:388;s:5:"title";s:12:"删除版本";s:4:"path";s:16:"/builds/:buildID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除版本";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:350;O:8:"stdClass":24:{s:2:"id";i:351;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:390;s:5:"title";s:12:"删除发布";s:4:"path";s:20:"/releases/:releaseID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除发布";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:351;O:8:"stdClass":24:{s:2:"id";i:352;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:391;s:5:"title";s:12:"删除附件";s:4:"path";s:14:"/files/:fileID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除附件";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:352;O:8:"stdClass":24:{s:2:"id";i:353;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:392;s:5:"title";s:38:"删除工作流事项(以合同为例)";s:4:"path";s:30:"/workflow/contract/:contractID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:38:"删除工作流事项(以合同为例)";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:353;O:8:"stdClass":24:{s:2:"id";i:354;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:18:"删除文档空间";s:4:"path";s:20:"/doc/spaces/:spaceID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除文档空间";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:354;O:8:"stdClass":24:{s:2:"id";i:355;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:15:"删除文档库";s:4:"path";s:16:"/doc/libs/:libID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"删除文档库";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:355;O:8:"stdClass":24:{s:2:"id";i:356;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:12:"删除文档";s:4:"path";s:16:"/doc/docs/:docID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除文档";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:356;O:8:"stdClass":24:{s:2:"id";i:357;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:393;s:5:"title";s:21:"删除文档库目录";s:4:"path";s:22:"/doc/modules/:moduleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:21:"删除文档库目录";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:357;O:8:"stdClass":24:{s:2:"id";i:358;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:381;s:5:"title";s:18:"删除任务模块";s:4:"path";s:23:"/task/modules/:moduleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除任务模块";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:358;O:8:"stdClass":24:{s:2:"id";i:359;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:376;s:5:"title";s:18:"删除需求模块";s:4:"path";s:24:"/story/modules/:moduleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除需求模块";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:359;O:8:"stdClass":24:{s:2:"id";i:360;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:379;s:5:"title";s:15:"删除Bug模块";s:4:"path";s:22:"/bug/modules/:moduleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:15:"删除Bug模块";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:360;O:8:"stdClass":24:{s:2:"id";i:361;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:380;s:5:"title";s:18:"删除用例模块";s:4:"path";s:27:"/testcase/modules/:moduleID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:18:"删除用例模块";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:361;O:8:"stdClass":24:{s:2:"id";i:362;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:394;s:5:"title";s:12:"删除待办";s:4:"path";s:14:"/todos/:todoID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除待办";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:362;O:8:"stdClass":24:{s:2:"id";i:363;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:384;s:5:"title";s:12:"删除会议";s:4:"path";s:20:"/meetings/:meetingID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:6:"DELETE";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:12:"删除会议";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:27:"{
    "status": "success"
}";s:8:"response";s:155:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:363;O:8:"stdClass":24:{s:2:"id";i:364;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:408;s:5:"title";s:25:"获取 AI 知识库列表";s:4:"path";s:17:"/ai/knowledgelibs";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:162:"获取我的知识库和组织知识库，支持按类型、名称和描述关键词筛选，仅包括当前用户有库权限的已发布且未删除知识库。";s:7:"version";i:1;s:6:"params";s:1449:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API \u8bbf\u95ee\u51ed\u8bc1\u3002"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "example": "team",
            "desc": "\u77e5\u8bc6\u5e93\u7c7b\u578b\uff1amy \u6211\u7684\u77e5\u8bc6\u5e93\u3001team \u7ec4\u7ec7\u77e5\u8bc6\u5e93\uff1b\u7701\u7565\u65f6\u8fd4\u56de\u6709\u6743\u9650\u7684\u4e24\u7c7b\u77e5\u8bc6\u5e93\u3002"
        },
        {
            "field": "keyword",
            "paramsType": "string",
            "required": false,
            "example": "\u7814\u53d1",
            "desc": "\u540d\u79f0\u6216\u63cf\u8ff0\u5305\u542b\u7684\u5173\u952e\u8bcd\uff1b\u7701\u7565\u6216\u7a7a\u5b57\u7b26\u4e32\u65f6\u4e0d\u9650\u5236\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u6b63\u6574\u6570\uff0c\u9ed8\u8ba4 1\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u8bb0\u5f55\u6570\uff0c\u6574\u6570 1\uff5e100\uff0c\u9ed8\u8ba4 20\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:330:"{
    "status": "success",
    "data": [
        {
            "id": 12,
            "title": "研发知识库",
            "description": "研发规范和常见问题",
            "type": "team"
        }
    ],
    "pager": {
        "pageID": 1,
        "recPerPage": 20,
        "recTotal": 1,
        "pageTotal": 1
    }
}";s:8:"response";s:2633:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "message",
        "paramsType": "string",
        "required": false,
        "desc": "失败时返回的错误说明；错误响应为 {\"status\":\"fail\",\"message\":\"错误说明\"}。"
    },
    {
        "field": "data",
        "paramsType": "array",
        "required": false,
        "desc": "成功时返回的结果数组；无结果时为 []。",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": true,
                "desc": "知识库 ID。",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": true,
                "desc": "知识库标题，对应知识库名称。",
                "level": 2
            },
            {
                "field": "description",
                "paramsType": "string",
                "required": true,
                "desc": "知识库描述。",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": true,
                "desc": "知识库类型：my 我的知识库；team 组织知识库。",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "成功时返回的分页信息；总数在权限和查询条件过滤后计算。",
        "level": 1,
        "children": [
            {
                "field": "pageID",
                "paramsType": "int",
                "required": true,
                "desc": "当前页码。",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": true,
                "desc": "每页记录数。",
                "level": 2
            },
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": true,
                "desc": "符合筛选条件且有权限的总记录数。",
                "level": 2
            },
            {
                "field": "pageTotal",
                "paramsType": "int",
                "required": true,
                "desc": "总页数；无记录时为 0。",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:364;O:8:"stdClass":24:{s:2:"id";i:365;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:408;s:5:"title";s:37:"获取 AI 知识库内的知识列表";s:4:"path";s:35:"/ai/knowledgelibs/:libID/knowledges";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:168:"获取指定知识库内当前用户有权限的知识列表，支持按知识类型和来源对象类型筛选及分页，仅访问已发布且未删除的知识库。";s:7:"version";i:1;s:6:"params";s:1576:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API \u8bbf\u95ee\u51ed\u8bc1\u3002"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "example": "object",
            "desc": "\u77e5\u8bc6\u7c7b\u578b\uff1atext \u81ea\u5b9a\u4e49\u6587\u672c\u3001file \u6587\u4ef6\u3001object \u7985\u9053\u5bf9\u8c61\uff1b\u7701\u7565\u65f6\u4e0d\u9650\u3002"
        },
        {
            "field": "objectType",
            "paramsType": "string",
            "required": false,
            "example": "story",
            "desc": "\u7985\u9053\u5bf9\u8c61\u7c7b\u578b\uff0c\u4f7f\u7528\u73b0\u6709\u7f16\u7801\uff0c\u4f8b\u5982 plan\u3001bug\u3001story\u3001doc\uff1b\u7701\u7565\u65f6\u4e0d\u9650\u3002\u5355\u72ec\u6307\u5b9a\u65f6\u9690\u542b type=object\uff0c\u4e0e type=text \u6216 file \u540c\u65f6\u6307\u5b9a\u8fd4\u56de HTTP 400\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "example": 1,
            "desc": "\u9875\u7801\uff0c\u6b63\u6574\u6570\uff0c\u9ed8\u8ba4 1\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "example": 20,
            "desc": "\u6bcf\u9875\u8bb0\u5f55\u6570\uff0c\u6574\u6570 1\uff5e100\uff0c\u9ed8\u8ba4 20\u3002"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:312:"{
    "status": "success",
    "data": [
        {
            "id": 25,
            "title": "用户登录需求",
            "type": "object",
            "objectType": "story"
        }
    ],
    "pager": {
        "pageID": 1,
        "recPerPage": 20,
        "recTotal": 1,
        "pageTotal": 1
    }
}";s:8:"response";s:2622:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "message",
        "paramsType": "string",
        "required": false,
        "desc": "失败时返回的错误说明；错误响应为 {\"status\":\"fail\",\"message\":\"错误说明\"}。"
    },
    {
        "field": "data",
        "paramsType": "array",
        "required": false,
        "desc": "成功时返回的结果数组；无结果时为 []。",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": true,
                "desc": "知识 ID。",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": true,
                "desc": "知识标题。",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": true,
                "desc": "知识类型：text、file 或 object。",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": true,
                "desc": "来源禅道对象类型；非对象知识为空字符串。",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "成功时返回的分页信息；总数在权限和查询条件过滤后计算。",
        "level": 1,
        "children": [
            {
                "field": "pageID",
                "paramsType": "int",
                "required": true,
                "desc": "当前页码。",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": true,
                "desc": "每页记录数。",
                "level": 2
            },
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": true,
                "desc": "符合筛选条件且有权限的总记录数。",
                "level": 2
            },
            {
                "field": "pageTotal",
                "paramsType": "int",
                "required": true,
                "desc": "总页数；无记录时为 0。",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:365;O:8:"stdClass":24:{s:2:"id";i:366;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:408;s:5:"title";s:37:"在多个 AI 知识库内向量搜索";s:4:"path";s:31:"/ai/knowledges/embeddingssearch";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:204:"使用关键词在一个或多个已发布且未删除的知识库中进行向量搜索，返回当前用户有权限的匹配片段，支持按知识类型、来源对象类型和最小匹配度筛选。";s:7:"version";i:1;s:6:"params";s:2077:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API \u8bbf\u95ee\u51ed\u8bc1\u3002"
        }
    ],
    "params": [
        {
            "field": "keyword",
            "paramsType": "string",
            "required": true,
            "desc": "\u5411\u91cf\u67e5\u8be2\u5173\u952e\u8bcd\uff0c\u5fc5\u586b\uff0c\u53bb\u9664\u9996\u5c3e\u7a7a\u767d\u540e\u4e0d\u5f97\u4e3a\u7a7a\u3002"
        },
        {
            "field": "libIDs",
            "paramsType": "array",
            "required": true,
            "desc": "\u4e00\u4e2a\u6216\u591a\u4e2a\u77e5\u8bc6\u5e93 ID \u7ec4\u6210\u7684\u975e\u7a7a\u6b63\u6574\u6570\u6570\u7ec4\uff0c\u91cd\u590d ID \u4f1a\u53bb\u91cd\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u77e5\u8bc6\u7c7b\u578b\uff1atext \u81ea\u5b9a\u4e49\u6587\u672c\u3001file \u6587\u4ef6\u3001object \u7985\u9053\u5bf9\u8c61\uff1b\u7701\u7565\u65f6\u4e0d\u9650\u3002"
        },
        {
            "field": "objectType",
            "paramsType": "string",
            "required": false,
            "desc": "\u7985\u9053\u5bf9\u8c61\u7c7b\u578b\uff0c\u4f7f\u7528\u73b0\u6709\u7f16\u7801\uff0c\u4f8b\u5982 plan\u3001bug\u3001story\u3001doc\uff1b\u7701\u7565\u65f6\u4e0d\u9650\u3002\u5355\u72ec\u6307\u5b9a\u65f6\u9690\u542b type=object\uff0c\u4e0e type=text \u6216 file \u540c\u65f6\u6307\u5b9a\u8fd4\u56de HTTP 400\u3002"
        },
        {
            "field": "minSimilarity",
            "paramsType": "float",
            "required": false,
            "desc": "\u6700\u5c0f\u5339\u914d\u5ea6\uff0c\u8303\u56f4 [0,1]\uff0c\u9ed8\u8ba4 0.5\u3002"
        },
        {
            "field": "limit",
            "paramsType": "int",
            "required": false,
            "desc": "\u6700\u591a\u8fd4\u56de\u7684\u7247\u6bb5\u6570\uff0c\u6574\u6570 1\uff5e100\uff0c\u9ed8\u8ba4 5\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:182:"{
    "keyword": "如何实现用户登录",
    "libIDs": [
        12,
        18
    ],
    "type": "object",
    "objectType": "story",
    "minSimilarity": 0.5,
    "limit": 5
}";s:15:"responseExample";s:374:"{
    "status": "success",
    "data": [
        {
            "chunkID": "chunk_001",
            "knowledgeID": 25,
            "libID": 12,
            "title": "用户登录需求",
            "type": "object",
            "objectType": "story",
            "content": "用户可以使用账号和密码登录系统。",
            "similarity": 0.92
        }
    ]
}";s:8:"response";s:2454:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "message",
        "paramsType": "string",
        "required": false,
        "desc": "失败时返回的错误说明；错误响应为 {\"status\":\"fail\",\"message\":\"错误说明\"}。"
    },
    {
        "field": "data",
        "paramsType": "array",
        "required": false,
        "desc": "成功时返回的结果数组；无结果时为 []。",
        "level": 1,
        "children": [
            {
                "field": "chunkID",
                "paramsType": "string",
                "required": true,
                "desc": "向量片段 ID。",
                "level": 2
            },
            {
                "field": "knowledgeID",
                "paramsType": "int",
                "required": true,
                "desc": "片段所属知识 ID，可用于获取知识详情。",
                "level": 2
            },
            {
                "field": "libID",
                "paramsType": "int",
                "required": true,
                "desc": "片段所属知识库 ID。",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": true,
                "desc": "知识标题。",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": true,
                "desc": "知识类型：text、file 或 object。",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": true,
                "desc": "来源禅道对象类型；非对象知识为空字符串。",
                "level": 2
            },
            {
                "field": "content",
                "paramsType": "string",
                "required": true,
                "desc": "命中的向量片段正文。",
                "level": 2
            },
            {
                "field": "similarity",
                "paramsType": "float",
                "required": true,
                "desc": "匹配度，不低于 minSimilarity；结果按匹配度降序。",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:366;O:8:"stdClass":24:{s:2:"id";i:367;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:408;s:5:"title";s:22:"获取 AI 知识详情";s:4:"path";s:27:"/ai/knowledges/:knowledgeID";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:148:"根据知识 ID 获取当前用户有权限的知识详情，返回已保存的正文及来源信息，仅访问已发布且未删除的知识库。";s:7:"version";i:1;s:6:"params";s:259:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API \u8bbf\u95ee\u51ed\u8bc1\u3002"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:403:"{
    "status": "success",
    "data": {
        "id": 25,
        "libID": 12,
        "title": "用户登录需求",
        "type": "object",
        "objectType": "story",
        "objectID": 101,
        "fileID": 0,
        "content": "# 用户登录需求\n\n用户可以使用账号和密码登录系统。",
        "contentType": "markdown",
        "syncedDate": "2026-09-29 10:00:00"
    }
}";s:8:"response";s:2942:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "message",
        "paramsType": "string",
        "required": false,
        "desc": "失败时返回的错误说明；错误响应为 {\"status\":\"fail\",\"message\":\"错误说明\"}。"
    },
    {
        "field": "data",
        "paramsType": "object",
        "required": false,
        "desc": "成功时返回的知识详情。",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": true,
                "desc": "知识 ID。",
                "level": 2
            },
            {
                "field": "libID",
                "paramsType": "int",
                "required": true,
                "desc": "所属知识库 ID。",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": true,
                "desc": "知识标题。",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": true,
                "desc": "知识类型：text、file 或 object。",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": true,
                "desc": "来源禅道对象类型；非对象知识为空字符串。",
                "level": 2
            },
            {
                "field": "objectID",
                "paramsType": "int",
                "required": true,
                "desc": "来源禅道对象 ID；无来源对象时为 0。",
                "level": 2
            },
            {
                "field": "fileID",
                "paramsType": "int",
                "required": true,
                "desc": "来源文件 ID；非文件知识为 0。",
                "level": 2
            },
            {
                "field": "content",
                "paramsType": "string",
                "required": true,
                "desc": "已保存的完整正文；文件尚未抽取时为空字符串，不会在读取时自动抽取或同步。",
                "level": 2
            },
            {
                "field": "contentType",
                "paramsType": "string",
                "required": true,
                "desc": "正文格式，例如 markdown 或 text。",
                "level": 2
            },
            {
                "field": "syncedDate",
                "paramsType": "datetime",
                "required": true,
                "desc": "最近一次同步时间；未同步时为空。",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:367;O:8:"stdClass":24:{s:2:"id";i:368;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:408;s:5:"title";s:28:"按关键词搜索 AI 知识";s:4:"path";s:21:"/ai/knowledges/search";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:207:"在一个或多个已发布且未删除的知识库中按关键词匹配标题或已保存正文，返回当前用户有权限的完整知识，支持任一或全部关键词匹配、类型筛选及分页。";s:7:"version";i:1;s:6:"params";s:3563:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API \u8bbf\u95ee\u51ed\u8bc1\u3002"
        }
    ],
    "params": [
        {
            "field": "keywords",
            "paramsType": "array",
            "required": true,
            "desc": "\u975e\u7a7a\u5b57\u7b26\u4e32\u6570\u7ec4\uff1b\u6bcf\u9879\u53bb\u9664\u9996\u5c3e\u7a7a\u767d\u540e\u957f\u5ea6\u987b\u4e3a 1\uff5e200 \u4e2a Unicode \u5b57\u7b26\uff0c\u7a7a\u9879\u8fd4\u56de 400\uff0c\u53bb\u91cd\u540e\u6700\u591a 20 \u9879\uff1b\u6bcf\u9879\u4f5c\u4e3a\u5b8c\u6574\u5b57\u9762\u6587\u672c\u5728\u6807\u9898\u6216\u5df2\u4fdd\u5b58\u6b63\u6587\u4e2d\u8fdb\u884c\u5305\u542b\u5339\u914d\uff0c\u4e0d\u5206\u8bcd\uff0c\u4e0d\u62fc\u63a5\u6807\u9898\u548c\u6b63\u6587\uff0c\u5355\u4e2a\u8bcd\u4e0d\u80fd\u8de8\u5b57\u6bb5\u8fb9\u754c\uff0c%\u3001_ \u548c\u53cd\u659c\u6760\u5747\u4e3a\u666e\u901a\u5b57\u7b26\uff0c\u82f1\u6587\u5927\u5c0f\u5199\u9075\u5faa\u6570\u636e\u5e93\u6392\u5e8f\u89c4\u5219\u3002"
        },
        {
            "field": "libIDs",
            "paramsType": "array",
            "required": true,
            "desc": "\u4e00\u4e2a\u6216\u591a\u4e2a\u77e5\u8bc6\u5e93 ID \u7ec4\u6210\u7684\u975e\u7a7a JSON \u6b63\u6574\u6570\u6570\u7ec4\uff0c\u91cd\u590d ID \u53bb\u91cd\uff1b\u5148\u68c0\u67e5\u5168\u90e8\u5e93\uff0c\u4efb\u4e00\u5e93\u672a\u53d1\u5e03\u3001\u5df2\u5220\u9664\u3001\u4e0d\u5b58\u5728\u6216\u4e0d\u53ef\u8bbf\u95ee\u5219\u6574\u6b21\u8bf7\u6c42\u5931\u8d25\uff1b\u65e0\u5411\u91cf\u7d22\u5f15\u7684\u5e93\u4e5f\u53ef\u4ee5\u641c\u7d22\u6807\u9898\u6216\u5df2\u4fdd\u5b58\u6b63\u6587\u3002"
        },
        {
            "field": "matchMode",
            "paramsType": "string",
            "required": false,
            "desc": "\u5339\u914d\u65b9\u5f0f\uff1aany \u8868\u793a\u4efb\u4e00\u5173\u952e\u8bcd\u5728\u6807\u9898\u6216\u6b63\u6587\u4e2d\u51fa\u73b0\uff1ball \u8868\u793a\u540c\u4e00\u6761\u77e5\u8bc6\u7684\u6bcf\u4e2a\u5173\u952e\u8bcd\u90fd\u5728\u6807\u9898\u6216\u6b63\u6587\u4e4b\u4e00\u51fa\u73b0\uff0c\u53ef\u5206\u5e03\u4e8e\u4e24\u4e2a\u5b57\u6bb5\uff0c\u4e0d\u80fd\u8de8\u77e5\u8bc6\u6761\u76ee\uff1b\u9ed8\u8ba4 any\uff0c\u7a7a\u5b57\u7b26\u4e32\u548c null \u65e0\u6548\u3002"
        },
        {
            "field": "type",
            "paramsType": "string",
            "required": false,
            "desc": "\u77e5\u8bc6\u7c7b\u578b\uff1atext \u81ea\u5b9a\u4e49\u6587\u672c\u3001file \u6587\u4ef6\u3001object \u7985\u9053\u5bf9\u8c61\uff1b\u7701\u7565\u65f6\u4e0d\u9650\u3002"
        },
        {
            "field": "objectType",
            "paramsType": "string",
            "required": false,
            "desc": "\u7985\u9053\u5bf9\u8c61\u7c7b\u578b\uff0c\u4f7f\u7528\u73b0\u6709\u7f16\u7801\uff0c\u4f8b\u5982 plan\u3001bug\u3001story\u3001doc\uff1b\u7701\u7565\u65f6\u4e0d\u9650\u3002\u5355\u72ec\u6307\u5b9a\u65f6\u9690\u542b type=object\uff0c\u4e0e type=text \u6216 file \u540c\u65f6\u6307\u5b9a\u8fd4\u56de HTTP 400\u3002"
        },
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "desc": "\u9875\u7801\uff0c\u6b63\u6574\u6570\uff0c\u9ed8\u8ba4 1\u3002"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "desc": "\u6bcf\u9875\u8bb0\u5f55\u6570\uff0c\u6574\u6570 1\uff5e100\uff0c\u9ed8\u8ba4 20\u3002"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:224:"{
    "keywords": [
        "用户登录",
        "密码"
    ],
    "libIDs": [
        12,
        18
    ],
    "matchMode": "all",
    "type": "object",
    "objectType": "bug",
    "pageID": 1,
    "recPerPage": 20
}";s:15:"responseExample";s:408:"{
    "status": "success",
    "data": [
        {
            "id": 502,
            "libID": 12,
            "title": "用户登录",
            "type": "object",
            "objectType": "bug",
            "content": "密码校验",
            "contentType": "markdown"
        }
    ],
    "pager": {
        "pageID": 1,
        "recPerPage": 20,
        "recTotal": 1,
        "pageTotal": 1
    }
}";s:8:"response";s:3752:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "message",
        "paramsType": "string",
        "required": false,
        "desc": "失败时返回的错误说明；400 参数无效，403 无权限，404 库不存在、已删除或未发布，405 HTTP 方法不支持；本接口不调用向量服务，不产生向量服务 502 错误。"
    },
    {
        "field": "data",
        "paramsType": "array",
        "required": false,
        "desc": "成功时返回当前用户可见且标题或正文匹配的知识数组，每条知识仅出现一次，按知识 ID 降序；无结果时为 []。",
        "level": 1,
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": true,
                "desc": "本地知识 ID，可用于获取知识详情。",
                "level": 2
            },
            {
                "field": "libID",
                "paramsType": "int",
                "required": true,
                "desc": "所属知识库 ID。",
                "level": 2
            },
            {
                "field": "title",
                "paramsType": "string",
                "required": true,
                "desc": "知识标题，与已保存正文一起参与关键词匹配。",
                "level": 2
            },
            {
                "field": "type",
                "paramsType": "string",
                "required": true,
                "desc": "知识类型：text、file 或 object。",
                "level": 2
            },
            {
                "field": "objectType",
                "paramsType": "string",
                "required": true,
                "desc": "来源禅道对象类型；非对象知识为空字符串。",
                "level": 2
            },
            {
                "field": "content",
                "paramsType": "string",
                "required": true,
                "desc": "已保存的完整知识正文；正文为空或 null 时仍可因标题匹配而命中，响应正文为空字符串，不触发抽取或同步。",
                "level": 2
            },
            {
                "field": "contentType",
                "paramsType": "string",
                "required": true,
                "desc": "已保存正文格式，例如 markdown 或 text。",
                "level": 2
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": false,
        "desc": "成功时返回的分页信息；先执行关键词、类型、知识库与来源对象权限过滤，再计算总数及分页。",
        "level": 1,
        "children": [
            {
                "field": "pageID",
                "paramsType": "int",
                "required": true,
                "desc": "当前页码。",
                "level": 2
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": true,
                "desc": "每页记录数。",
                "level": 2
            },
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": true,
                "desc": "符合筛选条件且有权限的总记录数。",
                "level": 2
            },
            {
                "field": "pageTotal",
                "paramsType": "int",
                "required": true,
                "desc": "总页数；无记录时为 0。",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}i:368;O:8:"stdClass":24:{s:2:"id";i:369;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:372;s:5:"title";s:24:"获取产品代码仓库";s:4:"path";s:26:"/products/:productID/repos";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:385:"productID 为正整数产品 ID。需要 repo.browse 权限及产品访问权限；返回该产品关联的未删除、非导入中的仓库，并按现有仓库权限过滤。只返回 id、name、url，克隆地址保持 GitFox 返回的原值；无可见仓库时 repos 为 []。产品不存在、已删除或不可访问时返回业务失败；不支持的 HTTP 方法返回 405。";s:7:"version";i:1;s:6:"params";s:251:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "禅道 API 访问凭证。"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:277:"{
    "status": "success",
    "repos": [
        {
            "id": 7,
            "name": "demo",
            "url": {
                "http": "https://git.example.com/team/demo.git",
                "ssh": "git@git.example.com:team/demo.git"
            }
        }
    ]
}";s:8:"response";s:1401:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态：success 成功；fail 失败。"
    },
    {
        "field": "repos",
        "paramsType": "array",
        "required": true,
        "desc": "可见仓库数组。",
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": true,
                "desc": "仓库 ID。"
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": true,
                "desc": "仓库名称。"
            },
            {
                "field": "url",
                "paramsType": "object",
                "required": true,
                "desc": "可用的克隆地址；没有地址时为 {}。",
                "children": [
                    {
                        "field": "http",
                        "paramsType": "string",
                        "required": false,
                        "desc": "HTTP/HTTPS 克隆地址。"
                    },
                    {
                        "field": "ssh",
                        "paramsType": "string",
                        "required": false,
                        "desc": "SSH 克隆地址。"
                    }
                ]
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-10-13 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-10-13 00:00:00";s:7:"deleted";i:0;}i:369;O:8:"stdClass":24:{s:2:"id";i:370;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:395;s:5:"title";s:23:"创建我的 SSH 公钥";s:4:"path";s:11:"/my/sshkeys";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:396:"将 SSH 公钥添加到当前 Token 所属用户的 GitFox 账号。沿用 my.createSSH 表单、名称及公钥前缀校验和 GitFox 错误处理，不接受其他用户归属。后端失败不会返回成功。成功为 HTTP 200；调用方必须同时判断业务 status，必填表单校验失败可能沿用 result=fail 和 message 字段错误对象。不支持的 HTTP 方法返回 405。";s:7:"version";i:1;s:6:"params";s:782:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "禅道 API 访问凭证。"
        }
    ],
    "params": [
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "密钥名称，去除首尾空白；只能包含字母、数字、-、_、. 和 $。"
        },
        {
            "field": "publicKey",
            "paramsType": "string",
            "required": true,
            "desc": "完整 SSH 公钥，去除首尾空白；支持现有 SSH 密钥类型，例如 ssh-ed25519 或 ssh-rsa。示例中的占位内容必须替换为真实公钥。"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:82:"{
    "name": "coder",
    "publicKey": "ssh-ed25519 <完整公钥内容> coder"
}";s:15:"responseExample";s:58:"{
    "status": "success",
    "message": "保存成功"
}";s:8:"response";s:334:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态：success 成功；fail 失败。"
    },
    {
        "field": "message",
        "paramsType": "string",
        "required": true,
        "desc": "成功提示；失败时可能返回字段错误对象。"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-10-13 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-10-13 00:00:00";s:7:"deleted";i:0;}i:370;O:8:"stdClass":24:{s:2:"id";i:371;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:409;s:5:"title";s:27:"获取代码库空间列表";s:4:"path";s:7:"/spaces";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:331:"需要 space.browse 全局权限。复用空间列表的可见性规则，只返回当前 Token 用户可见的未删除空间。按 ID 倒序，支持 pageID、recPerPage；分页总数按可见空间计算。无结果或页码超过总页数时 spaces 为 []。分页参数越界返回 400，不支持的 HTTP 方法返回 405。";s:7:"version";i:1;s:6:"params";s:621:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "禅道 API 访问凭证。"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "desc": "页码，默认 1，必须大于 0。"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "desc": "每页记录数，默认 20，范围 1～100。"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:350:"{
    "status": "success",
    "spaces": [
        {
            "id": 10,
            "name": "研发空间",
            "code": "dev",
            "desc": "",
            "acl": "open",
            "auth": "extend"
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1,
        "pageTotal": 1
    }
}";s:8:"response";s:2427:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态：success 成功；fail 失败。"
    },
    {
        "field": "spaces",
        "paramsType": "array",
        "required": true,
        "desc": "可见空间数组。",
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": true,
                "desc": "代码库空间 ID。"
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": true,
                "desc": "空间名称。"
            },
            {
                "field": "code",
                "paramsType": "string",
                "required": true,
                "desc": "空间代号。"
            },
            {
                "field": "desc",
                "paramsType": "string",
                "required": true,
                "desc": "空间描述。"
            },
            {
                "field": "acl",
                "paramsType": "string",
                "required": true,
                "desc": "访问控制：open 公开；private 私有。"
            },
            {
                "field": "auth",
                "paramsType": "string",
                "required": true,
                "desc": "权限模式：extend 继承全局；reset 独立授权。"
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": true,
        "desc": "按当前用户可见记录计算的分页信息。",
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": true,
                "desc": "可见记录总数。"
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": true,
                "desc": "每页记录数。"
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": true,
                "desc": "当前页，从 1 开始。"
            },
            {
                "field": "pageTotal",
                "paramsType": "int",
                "required": true,
                "desc": "总页数；没有记录时为 0。"
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-10-13 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-10-13 00:00:00";s:7:"deleted";i:0;}i:371;O:8:"stdClass":24:{s:2:"id";i:372;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:410;s:5:"title";s:33:"获取空间下的代码库列表";s:4:"path";s:22:"/spaces/:spaceID/repos";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:483:"spaceID 为正整数空间 ID，以路径为准。需要 repo.maintain 全局权限及空间访问权限；独立授权空间还需该空间的 repo.maintain 权限。仅返回该空间未删除、非导入中且当前用户可访问的代码库，先过滤权限再分页，克隆地址沿用现有 SCM 实现。空间不存在或已删除返回 404，无空间权限返回 403，分页或排序参数无效返回 400，不支持的 HTTP 方法返回 405。空结果 repos 为 []。";s:7:"version";i:1;s:6:"params";s:839:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "禅道 API 访问凭证。"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": [
        {
            "field": "pageID",
            "paramsType": "int",
            "required": false,
            "desc": "页码，默认 1，必须大于 0。"
        },
        {
            "field": "recPerPage",
            "paramsType": "int",
            "required": false,
            "desc": "每页记录数，默认 20，范围 1～100。"
        },
        {
            "field": "orderBy",
            "paramsType": "string",
            "required": false,
            "desc": "排序，默认 id_desc；支持 id_asc、id_desc、name_asc、name_desc。"
        }
    ]
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:390:"{
    "status": "success",
    "repos": [
        {
            "id": 7,
            "name": "demo",
            "url": {
                "http": "https://git.example.com/dev/demo.git",
                "ssh": "git@git.example.com:dev/demo.git"
            }
        }
    ],
    "pager": {
        "recTotal": 1,
        "recPerPage": 20,
        "pageID": 1,
        "pageTotal": 1
    }
}";s:8:"response";s:2376:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态：success 成功；fail 失败。"
    },
    {
        "field": "repos",
        "paramsType": "array",
        "required": true,
        "desc": "当前空间的可见代码库数组。",
        "children": [
            {
                "field": "id",
                "paramsType": "int",
                "required": true,
                "desc": "仓库 ID。"
            },
            {
                "field": "name",
                "paramsType": "string",
                "required": true,
                "desc": "仓库名称。"
            },
            {
                "field": "url",
                "paramsType": "object",
                "required": true,
                "desc": "可用的克隆地址；没有地址时为 {}。",
                "children": [
                    {
                        "field": "http",
                        "paramsType": "string",
                        "required": false,
                        "desc": "HTTP/HTTPS 克隆地址。"
                    },
                    {
                        "field": "ssh",
                        "paramsType": "string",
                        "required": false,
                        "desc": "SSH 克隆地址。"
                    }
                ]
            }
        ]
    },
    {
        "field": "pager",
        "paramsType": "object",
        "required": true,
        "desc": "按当前用户可见记录计算的分页信息。",
        "children": [
            {
                "field": "recTotal",
                "paramsType": "int",
                "required": true,
                "desc": "可见记录总数。"
            },
            {
                "field": "recPerPage",
                "paramsType": "int",
                "required": true,
                "desc": "每页记录数。"
            },
            {
                "field": "pageID",
                "paramsType": "int",
                "required": true,
                "desc": "当前页，从 1 开始。"
            },
            {
                "field": "pageTotal",
                "paramsType": "int",
                "required": true,
                "desc": "总页数；没有记录时为 0。"
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-10-13 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-10-13 00:00:00";s:7:"deleted";i:0;}i:372;O:8:"stdClass":24:{s:2:"id";i:373;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:410;s:5:"title";s:15:"创建代码库";s:4:"path";s:6:"/repos";s:8:"protocol";s:4:"HTTP";s:6:"method";s:4:"POST";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:881:"在现有空间创建 GitFox 代码库，需要已配置可用的 GitFox、repo.createRepo 全局权限、空间访问权限及关联产品权限。私有空间或独立授权空间还需空间的 repo.create 权限；独立授权空间另需 repo.createRepo 权限，系统管理员不受空间权限限制。复用现有创建流程，默认 main 分支并初始化 README，保留私有库成员设置、Push Webhook 和 created 操作记录。成功为 HTTP 200，返回代码库 ID；必须同时判断 status。字段形状错误返回 400，空间不存在返回 404，空间权限不足返回 403，不支持的方法返回 405；其他业务错误沿用现有 message（可能为字段错误对象），表单失败可能返回 result=fail。远端创建与后续成员、Webhook、历史记录不在同一事务内，后续步骤失败时远端代码库可能已创建。";s:7:"version";i:1;s:6:"params";s:1561:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "禅道 API 访问凭证。"
        }
    ],
    "params": [
        {
            "field": "space",
            "paramsType": "int",
            "required": true,
            "desc": "所属代码库空间 ID，正整数。"
        },
        {
            "field": "product",
            "paramsType": "array",
            "required": true,
            "desc": "关联产品 ID 数组，至少一个正整数；产品必须存在且当前用户可访问。"
        },
        {
            "field": "name",
            "paramsType": "string",
            "required": true,
            "desc": "代码库名称，去除首尾空白；以字母或下划线开头，后续可包含字母、数字、下划线、连字符、点。"
        },
        {
            "field": "desc",
            "paramsType": "string",
            "required": false,
            "desc": "描述，默认空字符串。"
        },
        {
            "field": "acl",
            "paramsType": "string",
            "required": false,
            "desc": "open 公开或 private 私有，默认 open。"
        },
        {
            "field": "members",
            "paramsType": "array",
            "required": false,
            "desc": "成员账号数组，账号需为有效且未关闭的用户；acl 为 private 时必填且非空，创建者会自动加入。"
        }
    ],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:136:"{
    "space": 10,
    "product": [
        12
    ],
    "name": "demo",
    "acl": "private",
    "members": [
        "alice"
    ]
}";s:15:"responseExample";s:72:"{
    "status": "success",
    "id": 21,
    "message": "保存成功"
}";s:8:"response";s:462:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态：success 成功；fail 失败。"
    },
    {
        "field": "id",
        "paramsType": "int",
        "required": true,
        "desc": "新建代码库 ID。"
    },
    {
        "field": "message",
        "paramsType": "string",
        "required": true,
        "desc": "成功提示；失败时可能为字段错误对象。"
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-10-13 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-10-13 00:00:00";s:7:"deleted";i:0;}i:373;O:8:"stdClass":24:{s:2:"id";i:374;s:7:"product";s:0:"";s:3:"lib";i:11;s:6:"module";i:400;s:5:"title";s:33:"获取项目可选交付物列表";s:4:"path";s:40:"/projects/:projectID/deliverable-options";s:8:"protocol";s:4:"HTTP";s:6:"method";s:3:"GET";s:11:"requestType";s:16:"application/json";s:12:"responseType";s:16:"application/json";s:6:"status";s:4:"done";s:5:"owner";s:0:"";s:4:"desc";s:182:"获取当前项目流程下可以提交的交付物定义。返回结果中 deliverables 的属性名为交付物定义 ID，值为交付物名称，可用于创建项目交付物。";s:7:"version";i:1;s:6:"params";s:240:"{
    "header": [
        {
            "field": "Token",
            "paramsType": "string",
            "required": true,
            "desc": "API\u51ed\u8bc1"
        }
    ],
    "params": [],
    "paramsType": "json",
    "query": []
}";s:13:"paramsExample";s:0:"";s:15:"responseExample";s:290:"{
    "status": "success",
    "deliverables": {
        "157": "质量保证计划",
        "158": "配置管理计划",
        "159": "集成测试计划",
        "161": "程序代码",
        "162": "系统测试计划",
        "163": "用户手册",
        "170": "其他"
    }
}";s:8:"response";s:1663:"[
    {
        "field": "status",
        "paramsType": "string",
        "required": true,
        "desc": "状态(success 成功 | fail 失败)"
    },
    {
        "field": "deliverables",
        "paramsType": "object",
        "required": false,
        "desc": "交付物",
        "level": 1,
        "children": [
            {
                "field": 157,
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": 158,
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": 159,
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": 161,
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": 162,
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": 163,
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            },
            {
                "field": 170,
                "paramsType": "string",
                "required": false,
                "desc": "",
                "level": 2
            }
        ]
    }
]";s:12:"commonParams";N;s:7:"addedBy";s:5:"admin";s:9:"addedDate";s:19:"2026-01-01 00:00:00";s:8:"editedBy";s:5:"admin";s:10:"editedDate";s:19:"2026-01-01 00:00:00";s:7:"deleted";i:0;}}