definitions: base.HTTPError: properties: code: example: 500 format: int type: integer message: example: status bad request type: string type: object v1.CaptchaIdData: properties: capture_id: type: string type: object v1.CaptchaIdResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.CaptchaIdData' type: object message: default: success description: 消息 type: string type: object v1.ChangePasswdBody: properties: new: type: string old: type: string type: object v1.ChangePasswdResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.ChannelAddBody: properties: channelCount: type: integer sn: type: string type: object v1.ChannelAddResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.ChannelItem: properties: channel_no: type: string id: type: integer name: type: string state: type: integer type: object v1.ChannelListReply: properties: list: items: $ref: '#/definitions/v1.ChannelItem' type: array page: type: integer page_size: type: integer total: type: integer type: object v1.ChannelListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.ChannelListReply' type: object message: default: success description: 消息 type: string type: object v1.ChannelUpdateBody: properties: id: type: integer name: type: string type: object v1.ChannelUpdateResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.DeviceAddBody: properties: batch: description: 批次 type: string device_model: description: 设备型号 type: string kind: type: integer lat: type: number lon: type: number manufacturer: description: 生产厂商 type: string name: type: string person: description: 联系人 type: string phone: description: 联系电话 type: string project_code: type: string project_id: type: integer project_name: type: string remark: description: 备注 type: string sn: type: string sub_kind: type: integer unit: description: 对接单位 type: string url: description: url视屏地址 仅扬尘有 type: string type: object v1.DeviceAddReply: properties: device_id: type: integer type: object v1.DeviceAddResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.DeviceAddReply' type: object message: default: success description: 消息 type: string type: object v1.DeviceAllTypeListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.DeviceTypeListReply' type: object message: default: success description: 消息 type: string type: object v1.DeviceDelBody: properties: id: type: integer reason: type: string type: object v1.DeviceDelJobItem: properties: apply_time: description: 申请时间 type: string approve_time: description: 审批时间 type: string device_name: type: string feedback: type: string id: type: integer project_name: description: 项目名称 type: string provider_name: type: string reason: type: string reviewer: type: string safety_record_no: description: 安检备案号 type: string sn: type: string social_code: type: string status: description: 0 待审核 1 通过 2 项目不通过 type: integer type_code: description: 设备类型编码 type: integer type_name: type: string type: object v1.DeviceDelJobListReply: properties: list: items: $ref: '#/definitions/v1.DeviceDelJobItem' type: array page: type: integer page_size: type: integer total: type: integer type: object v1.DeviceDelJobListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.DeviceDelJobListReply' type: object message: default: success description: 消息 type: string type: object v1.DeviceDelResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.DeviceItem: properties: approve_time: description: 审批时间 type: string batch: type: string created_time: description: 申请时间 type: string id: type: integer key: type: string kind: type: string lat: type: number lon: type: number manufacturer: type: string model: type: string name: type: string person: type: string phone: type: string project_name: type: string provider_name: type: string remark: type: string safety_record_no: description: 安检备案号 type: string sn: type: string social_code: type: string state: description: 0 离线 1 在线 type: integer status: description: 0 待审核 1 项目通过 2 项目不通过 type: integer sub_kind: type: string type_code: description: 设备类型编码 type: integer type_name: type: string unit: type: string url: type: string type: object v1.DeviceListReply: properties: list: items: $ref: '#/definitions/v1.DeviceItem' type: array page: type: integer page_size: type: integer total: type: integer type: object v1.DeviceListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.DeviceListReply' type: object message: default: success description: 消息 type: string type: object v1.DeviceTypeAddBody: properties: agent: description: 经办人 type: string agent_phone: description: 经办人电话 type: string appendix: description: 诚信经营承诺书 items: type: string type: array comment: description: 备注 type: string device_type: description: 设备类型 type: integer provider_id: type: integer type: object v1.DeviceTypeAddReply: type: object v1.DeviceTypeAddResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.DeviceTypeAddReply' type: object message: default: success description: 消息 type: string type: object v1.DeviceTypeItem: properties: agent: type: string agent_phone: type: string appendix: type: string approve_time: type: string comment: type: string created_time: type: string feedback: type: string need_appendix: type: boolean reviewer: type: string status: type: integer type_code: type: integer type_name: type: string type: object v1.DeviceTypeListReply: properties: list: items: $ref: '#/definitions/v1.DeviceTypeItem' type: array type: object v1.DeviceTypeListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: items: $ref: '#/definitions/v1.DeviceTypeItem' type: array message: default: success description: 消息 type: string type: object v1.DeviceTypeTestingAddBody: properties: agent: description: 经办人 type: string agent_phone: description: 经办人电话 type: string appendix: items: type: string type: array comment: description: 备注 type: string device_type: description: 设备类型 type: integer provider_id: type: integer type: object v1.DeviceTypeTestingAddReply: type: object v1.DeviceTypeTestingAddResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.DeviceTypeTestingAddReply' type: object message: default: success description: 消息 type: string type: object v1.GetVcodeReply: properties: vcode: type: integer type: object v1.LogInfo: properties: detail: type: string name: type: string operation: type: string project_id: type: integer project_name: type: string project_no: type: string result: type: string safety_record_no: type: string time: type: string uid: type: integer type: object v1.LogListReply: properties: list: items: $ref: '#/definitions/v1.LogInfo' type: array page: type: integer page_size: type: integer total: type: integer type: object v1.LogListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.LogListReply' type: object message: default: success description: 消息 type: string type: object v1.LoginBody: properties: captcha: type: string password: type: string user: type: string verify: type: string type: object v1.LoginData: properties: refresh_token: type: string token: type: string uid: type: integer type: object v1.LoginResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.LoginData' type: object message: default: success description: 消息 type: string type: object v1.MailPrepareBody: properties: email: type: string password: type: string type: object v1.MailPrepareResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.MailUpdateResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.PhoneUpdateBody: properties: phone: type: string vcode: type: integer type: object v1.PhoneUpdateResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.ProjectItem: properties: id: type: integer name: type: string project_no: type: string safety_record_no: type: string short_name: type: string type: object v1.ProjectListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: items: $ref: '#/definitions/v1.ProjectItem' type: array message: default: success description: 消息 type: string type: object v1.ProviderApproveStatusReply: properties: approve_time: type: string feedback: type: string reviewer: type: string status: type: integer type: object v1.ProviderApproveStatusResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.ProviderApproveStatusReply' type: object message: default: success description: 消息 type: string type: object v1.ProviderInfoReply: properties: info: $ref: '#/definitions/v1.ProviderItem' type: object type: object v1.ProviderInfoResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.ProviderInfoReply' type: object message: default: success description: 消息 type: string type: object v1.ProviderItem: properties: apply_time: type: string approve_time: type: string business_contact: type: string business_contact_phone: type: string business_license: description: 营业执照 type: string business_responsible: description: 业务负责人 type: string business_responsible_letter: description: 业务负责人任命书 type: string business_responsible_phone: description: 业务负责人电话 type: string emergency_contact: type: string emergency_contact_phone: type: string enterprise_location: type: string feedback: type: string id: type: integer id_cert: description: 证件号 type: string integrity_management_letter: description: 诚信经营承诺书 type: string legal_person: description: 法定代表人 type: string legal_person_letter: description: 法人授权书 type: string name: type: string reviewer: type: string social_code: type: string status: type: integer user_name: description: 用户名 type: string type: object v1.PublicityData: properties: list: items: $ref: '#/definitions/v1.PublicityItem' type: array type: object v1.PublicityItem: properties: name: type: string social_code: type: string type: object v1.PublicityResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.PublicityData' type: object message: default: success description: 消息 type: string type: object v1.RegisterBody: properties: business_contact: description: 业务联系人 type: string business_contact_phone: description: 业务联系人电话 type: string business_license: description: 营业执照 items: type: string type: array business_responsible: description: 业务负责人 type: string business_responsible_letter: description: 业务负责人任命书 items: type: string type: array business_responsible_phone: description: 业务负责人电话 type: string emergency_contact: description: 应急联系人 type: string emergency_contact_phone: type: string enterprise_location: description: 企业所属 0,省内 1 省外 省外企业须上传业务负责人任命书 type: integer id_cert: description: 身份证 type: string integrity_management_letter: description: 诚信经营承诺书 items: type: string type: array legal_person: description: 法人 type: string legal_person_letter: description: 法人授权书 items: type: string type: array name: description: 供应商名称 type: string passwd: description: 密码 type: string social_code: description: 社会信用码 type: string user_name: description: 登录名 type: string verify: description: 验证码 type: string type: object v1.RegisterReply: type: object v1.RegisterResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.RegisterReply' type: object message: default: success description: 消息 type: string type: object v1.SetPasswdBody: properties: passwd: type: string phone: type: string vcode: type: integer type: object v1.SetPasswdResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.TokenResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: type: string message: default: success description: 消息 type: string type: object v1.UploadResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: type: string message: default: success description: 消息 type: string type: object v1.UserInfoReply: properties: code: type: string email: type: string phone: type: string type: object v1.UserInfoResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.UserInfoReply' type: object message: default: success description: 消息 type: string type: object v1.VcodeResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.GetVcodeReply' type: object message: default: success description: 消息 type: string type: object v1.VedioAddBody: properties: channelCount: type: integer name: type: string projectId: type: integer vedioType: type: integer type: object v1.VedioAddReply: properties: vedio_id: type: integer type: object v1.VedioAddResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.VedioAddReply' type: object message: default: success description: 消息 type: string type: object v1.VedioItem: properties: apply_time: description: 申请时间 type: string approve_time: description: 审批时间 type: string channel_count: type: integer id: type: integer ip: type: string key: type: string media_transport: type: string name: type: string port: type: integer project_name: type: string provider_name: type: string safety_record_no: description: 安检备案号 type: string sn: type: string social_code: type: string state: description: 0 离线 1 在线 type: integer status: description: 0 待审核 1 项目通过 2 项目不通过 type: integer type_code: description: 设备类型编码 type: integer type_name: type: string type: object v1.VedioListReply: properties: list: items: $ref: '#/definitions/v1.VedioItem' type: array page: type: integer page_size: type: integer total: type: integer type: object v1.VedioListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.VedioListReply' type: object message: default: success description: 消息 type: string type: object info: contact: {} description: This is a gateway server. On the page, you can go to do testing for every API. license: {} title: Project smart-supplier-management-gateway's APIs version: "1.1" paths: /api/v1/device: delete: consumes: - application/json description: 拆机申请 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.DeviceDelBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceDelResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 拆机申请 tags: - device /api/v1/device/attendance: post: consumes: - application/json description: 添加实名制设备 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.DeviceAddBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceAddResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 添加实名制设备 tags: - device /api/v1/device/attendance_list: get: consumes: - application/json description: 实名制设备列表 parameters: - description: ' ' in: header name: token required: true type: string - description: 过滤字段 in: query name: filter type: string - description: ' ' in: query name: page type: integer - description: 设备类型编码 in: query name: type_code type: integer - description: 状态,逗号分隔:0 待审核 1 通过 2 未通过 in: query name: filter_status type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 实名制设备列表 tags: - device /api/v1/device/can_del_list: get: consumes: - application/json description: 可拆机的设备列表 parameters: - description: ' ' in: header name: token required: true type: string - description: 过滤字段 in: query name: filter type: string - description: ' ' in: query name: page type: integer - description: 设备类型编码 in: query name: type_code type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 可拆机的设备列表 tags: - device /api/v1/device/default_type_list: get: consumes: - application/json description: 设备类型列表 parameters: - description: ' ' in: header name: token required: true type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceTypeListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 设备类型列表 tags: - device /api/v1/device/del_job_list: get: consumes: - application/json description: 设备拆机工单列表 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: query name: page type: integer - description: 状态,逗号分隔:0 待审核 1 通过 2 未通过 in: query name: filter_status type: string - description: ' ' in: query name: filter type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceDelJobListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 设备拆机工单列表 tags: - device /api/v1/device/dust: post: consumes: - application/json description: 添加扬尘设备 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.DeviceAddBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceAddResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 添加扬尘设备 tags: - device /api/v1/device/dust_list: get: consumes: - application/json description: 扬尘设备列表 parameters: - description: ' ' in: header name: token required: true type: string - description: 过滤字段 in: query name: filter type: string - description: ' ' in: query name: page type: integer - description: 设备类型编码 in: query name: type_code type: integer - description: 状态,逗号分隔:0 待审核 1 通过 2 未通过 in: query name: filter_status type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 扬尘设备列表 tags: - device /api/v1/device/lift: post: consumes: - application/json description: 添加升降机设备 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.DeviceAddBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceAddResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 添加升降机设备 tags: - device /api/v1/device/lift_list: get: consumes: - application/json description: 升降机设备列表 parameters: - description: ' ' in: header name: token required: true type: string - description: 过滤字段 in: query name: filter type: string - description: ' ' in: query name: page type: integer - description: 状态,逗号分隔:0 待审核 1 通过 2 未通过 in: query name: filter_status type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 升降机设备列表 tags: - device /api/v1/device/tower: post: consumes: - application/json description: 添加塔机设备 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.DeviceAddBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceAddResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 添加塔机设备 tags: - device /api/v1/device/tower_list: get: consumes: - application/json description: 塔机设备列表 parameters: - description: ' ' in: header name: token required: true type: string - description: 过滤字段 in: query name: filter type: string - description: ' ' in: query name: page type: integer - description: 状态,逗号分隔:0 待审核 1 通过 2 未通过 in: query name: filter_status type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 塔机设备列表 tags: - device /api/v1/device/type: post: consumes: - application/json description: 申请添加设备类型 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.DeviceTypeAddBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceTypeAddResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 申请添加设备类型 tags: - device /api/v1/device/type_list: get: consumes: - application/json description: 设备类型申报列表 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: query name: device_code type: integer - description: 0. 已对接的设备类型 1 设备类型申请列表 2 设备类型对接列表 3.可申请的设备类型 4 可对接的设备类型 6 平台支持的所有的设备类型 in: query name: list_type required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceTypeListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 设备类型申报列表 tags: - device /api/v1/device/type_testing: post: consumes: - application/json description: 设备类型对接申请 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.DeviceTypeTestingAddBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceTypeTestingAddResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 设备类型对接申请 tags: - device /api/v1/device/vedio: post: consumes: - application/json description: 添加视频设备 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.VedioAddBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.VedioAddResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 添加视频设备 tags: - device /api/v1/device/vedio_channel: post: consumes: - application/json description: 添加通道 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.ChannelAddBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ChannelAddResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 添加通道 tags: - device put: consumes: - application/json description: 编辑通道 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.ChannelUpdateBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ChannelUpdateResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 编辑通道 tags: - device /api/v1/device/vedio_channel_list: get: consumes: - application/json description: 通道列表 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: query name: sn required: true type: string - description: ' ' in: query name: channel_no type: string - description: ' ' in: query name: page type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ChannelListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 通道列表 tags: - device /api/v1/device/vedio_list: get: consumes: - application/json description: 视频设备列表 parameters: - description: ' ' in: header name: token required: true type: string - description: 过滤字段 in: query name: filter type: string - description: ' ' in: query name: page type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.VedioListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 视频设备列表 tags: - device /api/v1/device_type_all: get: consumes: - application/json description: 设备类型总列表 produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.DeviceAllTypeListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 设备类型总列表 tags: - device /api/v1/log/list: get: consumes: - application/json description: 操作日志列表 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: query name: page required: true type: string - description: ' ' in: query name: start type: integer - description: ' ' in: query name: end type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.LogListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 操作日志列表 tags: - log /api/v1/project/list: get: consumes: - application/json description: 项目列表 parameters: - description: ' ' in: header name: token required: true type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProjectListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 项目列表 tags: - device /api/v1/publicity: get: consumes: - application/json description: 公示 parameters: - description: 供应商名称 in: query name: provider type: string - description: 设备类型 in: query name: device_code type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.PublicityResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 公示 tags: - publicity /api/v1/token_refresh: put: consumes: - application/json description: 刷新token parameters: - description: token in: header name: token required: true type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.TokenResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 刷新token tags: - user /api/v1/upload: post: consumes: - application/json description: 上传文件 parameters: - description: file in: formData name: file type: file produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.UploadResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 上传文件 tags: - upload /api/v1/user/captcha_id: get: consumes: - application/json description: 获取图片验证码id produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.CaptchaIdResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 获取图片验证码id tags: - user /api/v1/user/captcha_png/{captcha_id}: get: consumes: - application/json description: 获取图片验证码图片 parameters: - description: ' ' in: path name: captcha_id required: true type: string produces: - application/json responses: "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 获取图片验证码图片 tags: - user /api/v1/user/change_passwd: put: consumes: - application/json description: 修改密码 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.ChangePasswdBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ChangePasswdResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 修改密码 tags: - user /api/v1/user/info: get: consumes: - application/json description: 获取电话和邮箱 parameters: - description: ' ' in: header name: token required: true type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.UserInfoResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 获取电话和邮箱 tags: - 用户 /api/v1/user/login: post: consumes: - application/json description: 登录 parameters: - description: 登录信息 in: body name: body required: true schema: $ref: '#/definitions/v1.LoginBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.LoginResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 登录 tags: - user /api/v1/user/mail: get: consumes: - application/json description: 修改邮箱 parameters: - description: ' ' in: query name: token required: true type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.MailUpdateResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 修改邮箱 tags: - user /api/v1/user/phone: put: consumes: - application/json description: 修改电话号码 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.PhoneUpdateBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.PhoneUpdateResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 修改电话号码 tags: - user /api/v1/user/provider_info: get: consumes: - application/json description: 供应商基本信息 parameters: - description: ' ' in: header name: token required: true type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProviderInfoResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 供应商基本信息 tags: - 用户 /api/v1/user/register: post: consumes: - application/json description: 注册 parameters: - description: 登录信息 in: body name: body required: true schema: $ref: '#/definitions/v1.RegisterBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.RegisterResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 注册 tags: - user /api/v1/user/set_passwd: put: consumes: - application/json description: 找回密码设置密码 parameters: - description: 登录信息 in: body name: body required: true schema: $ref: '#/definitions/v1.SetPasswdBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.SetPasswdResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 找回密码设置密码 tags: - user /api/v1/user/status: get: consumes: - application/json description: 根据社会码获取注册状态 parameters: - description: ' ' in: query name: social_code required: true type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProviderApproveStatusResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 根据社会码获取注册状态 tags: - user /api/v1/user/verify_mail: put: consumes: - application/json description: 发送验证邮件 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: body name: body required: true schema: $ref: '#/definitions/v1.MailPrepareBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.MailPrepareResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 发送验证邮件 tags: - user /api/v1/vcode: get: consumes: - application/json description: 获取短信验证码 parameters: - description: phone in: query name: phone required: true type: string - description: verify in: query name: verify type: boolean produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.VcodeResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 获取短信验证码 tags: - vcode swagger: "2.0"