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.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.CompanyApproveStatusReply: properties: approve_time: type: string feedback: type: string status: type: integer type: object v1.CompanyApproveStatusResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.CompanyApproveStatusReply' type: object message: default: success description: 消息 type: string type: object v1.DeviceAllTypeItem: properties: id: type: integer type_code: type: integer type_name: type: string type: object v1.DeviceAllTypeListReply: properties: list: items: $ref: '#/definitions/v1.DeviceAllTypeItem' type: array type: object v1.DeviceAllTypeListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.DeviceAllTypeListReply' type: object message: default: success description: 消息 type: string type: object v1.DeviceItem: properties: apply_time: description: 申请时间 type: string approve_time: description: 审批时间 type: string id: type: integer key: type: string name: type: string 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.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.DeviceTypeItem: properties: apply_time: description: 申请时间 type: string approve_time: description: 政府审批时间 type: string comment: description: 开发者建议 type: string develop_approve_time: description: 开发者审批时间 type: string feedback: description: 政府审批回复 type: string id: type: integer provider_name: type: string social_code: type: string status: description: 0 待审核 1 对接测试通过 2 对接测试未通过 3 政府审核通过 4 政府审核未通过 type: integer type_code: description: 设备类型编码 type: integer type_name: type: string type: object v1.DeviceTypeListReply: properties: list: items: $ref: '#/definitions/v1.DeviceTypeItem' type: array page: type: integer page_size: type: integer total: type: integer type: object v1.DeviceTypeListResponse: 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.EnableProjectUserBody: properties: enable: type: boolean id: type: integer type: object v1.EnableProjectUserResponse: properties: code: default: 0 description: 返回码 format: int type: integer 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.MapData: properties: url: type: string type: object v1.MapResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.MapData' type: object 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.ProjectAddBody: properties: ;location: description: 工程所在地 type: string building_storey: description: 建筑层数 eg:主楼地上23层,地下2层;裙楼地上32层,地下3层 type: string construction: description: 施工单位 type: string covered_area: description: 建筑面积(单位m2) type: number desc: description: 项目介绍 type: string design: description: 设计单位 type: string development: description: 建设单位 type: string end_day: type: integer exploration: description: 勘察单位 type: string lat: description: 纬度 type: number lon: description: 经度 type: number name: description: 项目名称 type: string oversee: description: 监理单位 type: string phone: description: 项目负责人电话 type: string price: description: 工程造价(万) type: number project_effect_pic: description: 项目效果图 items: type: string type: array project_function: description: 项目功能 type: string project_leader: description: 项目负责人 type: string project_plan: description: 项目平面图 items: type: string type: array project_type: description: 项目类型 type: string safety_record_no: description: 安监备案号 type: string start_day: type: integer total_level: description: 总层数 type: integer type: object v1.ProjectDelResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.ProjectDistrictCity: properties: addr: type: string id: type: integer list: items: $ref: '#/definitions/v1.ProjectDistrictZone' type: array type: object v1.ProjectDistrictProvince: properties: addr: type: string id: type: integer list: items: $ref: '#/definitions/v1.ProjectDistrictCity' type: array type: object v1.ProjectDistrictReply: properties: list: items: $ref: '#/definitions/v1.ProjectDistrictProvince' type: array type: object v1.ProjectDistrictResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.ProjectDistrictReply' type: object message: default: success description: 消息 type: string type: object v1.ProjectDistrictZone: properties: addr: type: string id: type: integer type: object v1.ProjectFinishResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.ProjectInfoReply: properties: info: $ref: '#/definitions/v1.ProjectItem' type: object type: object v1.ProjectInfoResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.ProjectInfoReply' type: object message: default: success description: 消息 type: string type: object v1.ProjectItem: properties: building_storey: type: string construction: type: string covered_area: type: number create_time: type: string desc: type: string design: type: string development: type: string end_day: type: string exploration: type: string id: type: integer is_finish: type: boolean lat: type: number location: type: string lon: type: number name: type: string oversee: type: string phone: type: string price: type: number project_effect_pic: type: string project_function: type: string project_leader: type: string project_no: type: string project_plan: type: string project_type: type: string safety_record_no: type: string start_day: type: string total_level: type: integer type: object v1.ProjectListReply: properties: list: items: $ref: '#/definitions/v1.ProjectItem' type: array page: type: integer page_size: type: integer total: type: integer type: object v1.ProjectListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.ProjectListReply' type: object message: default: success description: 消息 type: string type: object v1.ProjectUpdateBody: properties: building_storey: type: string construction: type: string covered_area: type: number desc: type: string design: type: string development: type: string end_day: type: integer exploration: type: string id: type: integer lat: type: number location: type: string lon: type: number name: type: string oversee: type: string phone: type: string price: type: number project_effect_pic: items: type: string type: array project_function: type: string project_leader: type: string project_no: type: string project_plan: items: type: string type: array project_type: type: string safety_record_no: type: string start_day: type: integer total_level: type: integer type: object v1.ProjectUpdateResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.ProjectUserItem: properties: enable: type: boolean id: type: integer passwd: type: string project_name: type: string safety_record_no: type: string user_type: type: integer username: type: string type: object v1.ProjectUserListReply: properties: list: items: $ref: '#/definitions/v1.ProjectUserItem' type: array page: type: integer page_size: type: integer total: type: integer type: object v1.ProjectUserListResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.ProjectUserListReply' type: object message: default: success description: 消息 type: string type: object v1.ProjectUserPasswordResetBody: properties: id: description: 账号id type: integer password: type: string type: object v1.ProjectUserPasswordResetResponse: properties: code: default: 0 description: 返回码 format: int type: integer message: default: success description: 消息 type: string type: object v1.PublicityData: properties: list: items: $ref: '#/definitions/v1.PublicityItem' type: array type: object v1.PublicityDeviceTypeItem: properties: type_code: type: integer type_name: type: string type: object v1.PublicityItem: properties: devices: items: $ref: '#/definitions/v1.PublicityDeviceTypeItem' type: array 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_phone: description: 业务负责人电话 type: string city: type: string emergency_contact: type: string emergency_contact_phone: type: string id_cert: description: 证件号 type: string legal_person: description: 法定代表人 type: string name: description: 公司名称 type: string passwd: description: 密码 type: string province: type: string social_code: description: 统一社会信用码 type: string status: description: 注册状态 0 待审核 1 通过 2 未通过 type: integer user_name: description: 用户名 type: string verify: type: string zone: 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.TmpTokenData: properties: token: type: string type: object v1.TmpTokenResponse: properties: code: default: 0 description: 返回码 format: int type: integer data: $ref: '#/definitions/v1.TmpTokenData' type: object 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: 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.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-enterprise-management-gateway's APIs version: "1.1" paths: /api/v1.0/upload: post: consumes: - application/json description: 上传文件 parameters: - description: jwt token in: header name: token required: true type: string - 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 - v1.0 /api/v1/device/list: get: consumes: - application/json description: 设备列表 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: query name: page type: integer - description: ' ' in: query name: filter 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_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 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/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: page type: integer - description: ' ' in: query name: channel_no type: string 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/map: get: consumes: - application/json description: 获取地图 produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.MapResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 获取地图 tags: - 前台 /api/v1/project: 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.ProjectAddBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProjectListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 添加项目 tags: - project 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.ProjectUpdateBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProjectUpdateResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' tags: - project /api/v1/project/{id}: delete: consumes: - application/json description: 项目删除 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProjectDelResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 项目删除 tags: - project /api/v1/project/district: get: consumes: - application/json description: 获取省市区 produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProjectDistrictResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' tags: - project /api/v1/project/finish/{id}: put: consumes: - application/json description: 项目完工 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProjectFinishResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 项目完工 tags: - project /api/v1/project/info/{id}: get: consumes: - application/json description: 项目详情 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProjectInfoResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 项目详情 tags: - project /api/v1/project/list: get: consumes: - application/json description: 项目列表 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: query name: page required: true type: integer - description: ' ' in: query name: filter type: string - description: 小于0时代表获取所有 in: query name: page_size type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProjectListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 项目列表 tags: - project /api/v1/project/password: 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.ProjectUserPasswordResetBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProjectUserPasswordResetResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 重置项目账号密码 tags: - project /api/v1/project/user: 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.EnableProjectUserBody' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.EnableProjectUserResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 起停用项目账号 tags: - project /api/v1/project/user_list: get: consumes: - application/json description: 项目账号列表 parameters: - description: ' ' in: header name: token required: true type: string - description: ' ' in: query name: page required: true type: integer - description: ' ' in: query name: filter type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.ProjectUserListResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 项目账号列表 tags: - project /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/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/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.CompanyApproveStatusResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 根据社会码获取注册状态 tags: - user /api/v1/user/tmp_token: get: consumes: - application/json description: 获取临时token parameters: - description: ' ' in: header name: token required: true type: string - description: 项目id in: query name: project_id required: true type: string produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.TmpTokenResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 获取临时token 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 produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/v1.VcodeResponse' "500": description: Internal Server Error schema: $ref: '#/definitions/base.HTTPError' summary: 获取短信验证码 tags: - publicity swagger: "2.0"