zhangqian
2023-08-03 a89c3af49d0be3e635ef13b3bd3dd9410e4d6d46
docs/docs.go
@@ -2074,6 +2074,128 @@
                }
            }
        },
        "/api/faq/add": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "常见问题管理"
                ],
                "summary": "添加常见问题",
                "parameters": [
                    {
                        "description": "查询参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.AddFaq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/faq/delete/{id}": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "常见问题管理"
                ],
                "summary": "删除常见问题",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/faq/list": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "常见问题管理"
                ],
                "summary": "获取常见问题列表",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/response.ListResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.Faq"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/faq/update": {
            "put": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "常见问题管理"
                ],
                "summary": "更新常见问题",
                "parameters": [
                    {
                        "description": "查询参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.UpdateFaq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/followRecord/add": {
            "post": {
                "produces": [
@@ -3252,6 +3374,128 @@
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.UpdatePossibilities"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/priorityLevel/add": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "优先级别管理"
                ],
                "summary": "添加优先级别",
                "parameters": [
                    {
                        "description": "查询参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.AddPriorityLevel"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/priorityLevel/delete/{id}": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "优先级别管理"
                ],
                "summary": "删除优先级别",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/priorityLevel/list": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "优先级别管理"
                ],
                "summary": "获取优先级别列表",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/response.ListResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.PriorityLevel"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/priorityLevel/update": {
            "put": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "优先级别管理"
                ],
                "summary": "更新优先级别",
                "parameters": [
                    {
                        "description": "查询参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.UpdatePriorityLevel"
                        }
                    }
                ],
@@ -6286,6 +6530,372 @@
                }
            }
        },
        "/api/serviceOrder/add": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务单管理"
                ],
                "summary": "添加服务单",
                "parameters": [
                    {
                        "description": "查询参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.AddServiceOrder"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/serviceOrder/delete/{id}": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务单管理"
                ],
                "summary": "删除服务单",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/serviceOrder/list": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务单管理"
                ],
                "summary": "获取服务单列表",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/response.ListResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.ServiceOrder"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/serviceOrder/update": {
            "put": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务单管理"
                ],
                "summary": "更新服务单",
                "parameters": [
                    {
                        "description": "查询参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.UpdateServiceOrder"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/serviceType/add": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务类型管理"
                ],
                "summary": "添加服务类型",
                "parameters": [
                    {
                        "description": "查询参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.AddServiceType"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/serviceType/delete/{id}": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务类型管理"
                ],
                "summary": "删除服务类型",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/serviceType/list": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务类型管理"
                ],
                "summary": "获取服务类型列表",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/response.ListResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.ServiceType"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/serviceType/update": {
            "put": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "服务类型管理"
                ],
                "summary": "更新服务类型",
                "parameters": [
                    {
                        "description": "查询参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.UpdateServiceType"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/severity/add": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "严重程度管理"
                ],
                "summary": "添加严重程度",
                "parameters": [
                    {
                        "description": "查询参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.AddSeverity"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/severity/delete/{id}": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "严重程度管理"
                ],
                "summary": "删除严重程度",
                "parameters": [
                    {
                        "type": "integer",
                        "description": "查询参数",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/severity/list": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "严重程度管理"
                ],
                "summary": "获取严重程度列表",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/response.ListResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/model.Severity"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api/severity/update": {
            "put": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "严重程度管理"
                ],
                "summary": "更新严重程度",
                "parameters": [
                    {
                        "description": "查询参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.UpdateSeverity"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/contextx.Response"
                        }
                    }
                }
            }
        },
        "/api/solveRate/add": {
            "post": {
                "produces": [
@@ -7231,9 +7841,6 @@
                "code": {
                    "type": "integer"
                },
                "count": {
                    "type": "integer"
                },
                "data": {},
                "msg": {
                    "type": "string"
@@ -7715,6 +8322,17 @@
                }
            }
        },
        "model.Faq": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "model.FollowRecord": {
            "type": "object",
            "properties": {
@@ -7951,6 +8569,17 @@
            }
        },
        "model.Possibility": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "model.PriorityLevel": {
            "type": "object",
            "properties": {
                "id": {
@@ -8668,6 +9297,156 @@
                }
            }
        },
        "model.ServiceOrder": {
            "type": "object",
            "properties": {
                "address": {
                    "description": "上门地址",
                    "type": "string"
                },
                "appointment_time": {
                    "description": "预约上门时间",
                    "type": "string"
                },
                "car_fare": {
                    "description": "交通费",
                    "type": "number"
                },
                "charge_amount": {
                    "description": "收费金额",
                    "type": "number"
                },
                "client": {
                    "$ref": "#/definitions/model.Client"
                },
                "client_id": {
                    "description": "客户id",
                    "type": "integer"
                },
                "contract": {
                    "$ref": "#/definitions/model.Contract"
                },
                "contract_id": {
                    "description": "合同id",
                    "type": "integer"
                },
                "expect_time": {
                    "description": "希望处理时间",
                    "type": "string"
                },
                "faq": {
                    "$ref": "#/definitions/model.Faq"
                },
                "id": {
                    "type": "integer"
                },
                "linkman_id": {
                    "description": "联系人id",
                    "type": "integer"
                },
                "order": {
                    "$ref": "#/definitions/model.OrderManage"
                },
                "order_id": {
                    "description": "销售订单id",
                    "type": "integer"
                },
                "priorityLevel": {
                    "$ref": "#/definitions/model.PriorityLevel"
                },
                "priority_level_id": {
                    "description": "优先级别",
                    "type": "integer"
                },
                "problem_desc": {
                    "description": "问题描述",
                    "type": "string"
                },
                "problem_id": {
                    "description": "常见问题id",
                    "type": "integer"
                },
                "product": {
                    "$ref": "#/definitions/model.Product"
                },
                "product_id": {
                    "description": "产品id",
                    "type": "integer"
                },
                "real_time": {
                    "description": "实际处理时间",
                    "type": "string"
                },
                "remark": {
                    "description": "备注",
                    "type": "string"
                },
                "sale_leads": {
                    "description": "销售机会id",
                    "type": "integer"
                },
                "serviceType": {
                    "$ref": "#/definitions/model.ServiceType"
                },
                "service_man_id": {
                    "description": "服务人员",
                    "type": "integer"
                },
                "service_number": {
                    "description": "服务单编号",
                    "type": "string"
                },
                "service_type_id": {
                    "description": "服务方式",
                    "type": "integer"
                },
                "severity": {
                    "$ref": "#/definitions/model.Severity"
                },
                "solution": {
                    "description": "解决方法",
                    "type": "string"
                },
                "solution_remark": {
                    "description": "内部备注",
                    "type": "string"
                },
                "status": {
                    "description": "处理状态",
                    "type": "integer"
                },
                "subject": {
                    "description": "主题",
                    "type": "string"
                },
                "time_spent_id": {
                    "description": "花费时间",
                    "type": "integer"
                }
            }
        },
        "model.ServiceType": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "model.Severity": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "model.SolveRate": {
            "type": "object",
            "properties": {
@@ -9110,6 +9889,17 @@
                }
            }
        },
        "request.AddFaq": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "request.AddFollowRecord": {
            "type": "object",
            "required": [
@@ -9234,6 +10024,17 @@
                "name"
            ],
            "properties": {
                "name": {
                    "type": "string"
                }
            }
        },
        "request.AddPriorityLevel": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
@@ -9808,6 +10609,156 @@
                },
                "timelyRate": {
                    "type": "integer"
                }
            }
        },
        "request.AddServiceOrder": {
            "type": "object",
            "properties": {
                "address": {
                    "description": "上门地址",
                    "type": "string"
                },
                "appointment_time": {
                    "description": "预约上门时间",
                    "type": "string"
                },
                "car_fare": {
                    "description": "交通费",
                    "type": "number"
                },
                "charge_amount": {
                    "description": "收费金额",
                    "type": "number"
                },
                "client": {
                    "$ref": "#/definitions/model.Client"
                },
                "client_id": {
                    "description": "客户id",
                    "type": "integer"
                },
                "contract": {
                    "$ref": "#/definitions/model.Contract"
                },
                "contract_id": {
                    "description": "合同id",
                    "type": "integer"
                },
                "expect_time": {
                    "description": "希望处理时间",
                    "type": "string"
                },
                "faq": {
                    "$ref": "#/definitions/model.Faq"
                },
                "id": {
                    "type": "integer"
                },
                "linkman_id": {
                    "description": "联系人id",
                    "type": "integer"
                },
                "order": {
                    "$ref": "#/definitions/model.OrderManage"
                },
                "order_id": {
                    "description": "销售订单id",
                    "type": "integer"
                },
                "priorityLevel": {
                    "$ref": "#/definitions/model.PriorityLevel"
                },
                "priority_level_id": {
                    "description": "优先级别",
                    "type": "integer"
                },
                "problem_desc": {
                    "description": "问题描述",
                    "type": "string"
                },
                "problem_id": {
                    "description": "常见问题id",
                    "type": "integer"
                },
                "product": {
                    "$ref": "#/definitions/model.Product"
                },
                "product_id": {
                    "description": "产品id",
                    "type": "integer"
                },
                "real_time": {
                    "description": "实际处理时间",
                    "type": "string"
                },
                "remark": {
                    "description": "备注",
                    "type": "string"
                },
                "sale_leads": {
                    "description": "销售机会id",
                    "type": "integer"
                },
                "serviceType": {
                    "$ref": "#/definitions/model.ServiceType"
                },
                "service_man_id": {
                    "description": "服务人员",
                    "type": "integer"
                },
                "service_number": {
                    "description": "服务单编号",
                    "type": "string"
                },
                "service_type_id": {
                    "description": "服务方式",
                    "type": "integer"
                },
                "severity": {
                    "$ref": "#/definitions/model.Severity"
                },
                "solution": {
                    "description": "解决方法",
                    "type": "string"
                },
                "solution_remark": {
                    "description": "内部备注",
                    "type": "string"
                },
                "status": {
                    "description": "处理状态",
                    "type": "integer"
                },
                "subject": {
                    "description": "主题",
                    "type": "string"
                },
                "time_spent_id": {
                    "description": "花费时间",
                    "type": "integer"
                }
            }
        },
        "request.AddServiceType": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "request.AddSeverity": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
@@ -11203,6 +12154,17 @@
                }
            }
        },
        "request.UpdateFaq": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "request.UpdateFollowRecord": {
            "type": "object",
            "required": [
@@ -11425,6 +12387,17 @@
                "id",
                "name"
            ],
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "request.UpdatePriorityLevel": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
@@ -12294,6 +13267,156 @@
                }
            }
        },
        "request.UpdateServiceOrder": {
            "type": "object",
            "properties": {
                "address": {
                    "description": "上门地址",
                    "type": "string"
                },
                "appointment_time": {
                    "description": "预约上门时间",
                    "type": "string"
                },
                "car_fare": {
                    "description": "交通费",
                    "type": "number"
                },
                "charge_amount": {
                    "description": "收费金额",
                    "type": "number"
                },
                "client": {
                    "$ref": "#/definitions/model.Client"
                },
                "client_id": {
                    "description": "客户id",
                    "type": "integer"
                },
                "contract": {
                    "$ref": "#/definitions/model.Contract"
                },
                "contract_id": {
                    "description": "合同id",
                    "type": "integer"
                },
                "expect_time": {
                    "description": "希望处理时间",
                    "type": "string"
                },
                "faq": {
                    "$ref": "#/definitions/model.Faq"
                },
                "id": {
                    "type": "integer"
                },
                "linkman_id": {
                    "description": "联系人id",
                    "type": "integer"
                },
                "order": {
                    "$ref": "#/definitions/model.OrderManage"
                },
                "order_id": {
                    "description": "销售订单id",
                    "type": "integer"
                },
                "priorityLevel": {
                    "$ref": "#/definitions/model.PriorityLevel"
                },
                "priority_level_id": {
                    "description": "优先级别",
                    "type": "integer"
                },
                "problem_desc": {
                    "description": "问题描述",
                    "type": "string"
                },
                "problem_id": {
                    "description": "常见问题id",
                    "type": "integer"
                },
                "product": {
                    "$ref": "#/definitions/model.Product"
                },
                "product_id": {
                    "description": "产品id",
                    "type": "integer"
                },
                "real_time": {
                    "description": "实际处理时间",
                    "type": "string"
                },
                "remark": {
                    "description": "备注",
                    "type": "string"
                },
                "sale_leads": {
                    "description": "销售机会id",
                    "type": "integer"
                },
                "serviceType": {
                    "$ref": "#/definitions/model.ServiceType"
                },
                "service_man_id": {
                    "description": "服务人员",
                    "type": "integer"
                },
                "service_number": {
                    "description": "服务单编号",
                    "type": "string"
                },
                "service_type_id": {
                    "description": "服务方式",
                    "type": "integer"
                },
                "severity": {
                    "$ref": "#/definitions/model.Severity"
                },
                "solution": {
                    "description": "解决方法",
                    "type": "string"
                },
                "solution_remark": {
                    "description": "内部备注",
                    "type": "string"
                },
                "status": {
                    "description": "处理状态",
                    "type": "integer"
                },
                "subject": {
                    "description": "主题",
                    "type": "string"
                },
                "time_spent_id": {
                    "description": "花费时间",
                    "type": "integer"
                }
            }
        },
        "request.UpdateServiceType": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "request.UpdateSeverity": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "request.UpdateSolveRate": {
            "type": "object",
            "required": [
@@ -12882,6 +14005,21 @@
                }
            }
        },
        "response.ListResponse": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "integer"
                },
                "count": {
                    "type": "integer"
                },
                "data": {},
                "msg": {
                    "type": "string"
                }
            }
        },
        "response.LoginResponse": {
            "type": "object",
            "properties": {