123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331 |
- definitions:
- base.HTTPError:
- properties:
- code:
- example: 500
- format: int
- type: integer
- message:
- example: status bad request
- type: string
- type: object
- v1.AttendanceContent:
- properties:
- is_in:
- type: integer
- recog_time:
- type: string
- work_no:
- type: string
- required:
- - is_in
- - recog_time
- - work_no
- type: object
- v1.AttendanceRequest:
- properties:
- content:
- description: |-
- json 数组 Content 里面的内容用 des 加密 deskey: 对接的时候提供,
- 加密前格式:
- {
- "count": 2,
- "logs":[
- {"sn": "XXXX","user_id": "XXXXX","recog_time":
- "yyyy-Mm-dd HH:mm:SS"},
- {"sn": "XXXX","user_id": "XXXXX","recog_time": "yyyy-M
- m-dd HH:mm:SS"}
- ] }
- AppKey string `form:"app_key" json:"app_key" binding:"required"`
- items:
- $ref: '#/definitions/v1.AttendanceContent'
- type: array
- sn:
- type: string
- required:
- - content
- - sn
- type: object
- v1.AttendanceResponse:
- properties:
- code:
- default: 0
- description: 返回码
- format: int
- type: integer
- message:
- default: success
- description: 消息
- type: string
- type: object
- v1.LoginBody:
- properties:
- sn:
- type: string
- required:
- - sn
- type: object
- v1.LoginResp:
- properties:
- key:
- type: string
- type: object
- v1.LoginResponse:
- properties:
- code:
- default: 0
- description: 返回码
- format: int
- type: integer
- data:
- $ref: '#/definitions/v1.LoginResp'
- type: object
- message:
- default: success
- description: 消息
- type: string
- type: object
- v1.PingBody:
- properties:
- sn:
- type: string
- required:
- - sn
- type: object
- v1.PingResponse:
- properties:
- code:
- default: 0
- description: 返回码
- format: int
- type: integer
- message:
- default: success
- description: 消息
- type: string
- type: object
- v1.RegisterRequest:
- properties:
- address:
- type: string
- birthday:
- type: string
- gender:
- type: integer
- group:
- type: string
- id_cert:
- type: string
- id_issue:
- type: string
- id_period:
- type: string
- id_photo:
- type: string
- inf_photo:
- type: string
- labor_company:
- type: string
- name:
- type: string
- phone:
- type: string
- photo:
- type: string
- sn:
- type: string
- staff_type:
- type: integer
- work_no:
- description: AppKey string `form:"app_key" json:"app_key" binding:"required"`
- type: string
- work_type:
- type: integer
- required:
- - address
- - birthday
- - gender
- - group
- - id_cert
- - id_issue
- - id_period
- - id_photo
- - inf_photo
- - labor_company
- - name
- - phone
- - photo
- - sn
- - staff_type
- - work_no
- - work_type
- type: object
- v1.RegisterResponse:
- properties:
- code:
- default: 0
- description: 返回码
- format: int
- type: integer
- message:
- default: success
- description: 消息
- type: string
- type: object
- v1.StaffDeleteBody:
- properties:
- sn:
- type: string
- work_nos:
- items:
- type: string
- type: array
- required:
- - sn
- - work_nos
- type: object
- v1.StaffDeleteResp:
- properties:
- work_nos:
- items:
- type: string
- type: array
- 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 access-control-monitor's APIs
- version: "1.1"
- paths:
- /api/v1/attendance:
- put:
- consumes:
- - application/json
- description: 上传考勤数据
- parameters:
- - description: 上传考勤数据
- in: body
- name: body
- required: true
- schema:
- $ref: '#/definitions/v1.AttendanceRequest'
- produces:
- - application/json
- responses:
- "200":
- description: OK
- schema:
- $ref: '#/definitions/v1.AttendanceResponse'
- "500":
- description: Internal Server Error
- schema:
- $ref: '#/definitions/base.HTTPError'
- summary: 上传考勤数据
- tags:
- - user
- /api/v1/auth:
- put:
- consumes:
- - application/json
- description: 授权获取key
- 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: 授权获取key
- tags:
- - user
- /api/v1/delete:
- put:
- consumes:
- - application/json
- description: 删除员工信息
- parameters:
- - description: 删除人员
- in: body
- name: body
- required: true
- schema:
- $ref: '#/definitions/v1.StaffDeleteBody'
- produces:
- - application/json
- responses:
- "200":
- description: OK
- schema:
- $ref: '#/definitions/v1.StaffDeleteResp'
- "500":
- description: Internal Server Error
- schema:
- $ref: '#/definitions/base.HTTPError'
- summary: 删除员工信息
- tags:
- - user
- /api/v1/register:
- post:
- consumes:
- - application/json
- description: 上传员工信息
- parameters:
- - description: 上传员工信息
- in: body
- name: body
- required: true
- schema:
- $ref: '#/definitions/v1.RegisterRequest'
- 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
- /ping:
- put:
- consumes:
- - application/json
- description: 心跳
- parameters:
- - description: sn
- in: body
- name: body
- required: true
- schema:
- $ref: '#/definitions/v1.PingBody'
- produces:
- - application/json
- responses:
- "200":
- description: OK
- schema:
- $ref: '#/definitions/v1.PingResponse'
- "500":
- description: Internal Server Error
- schema:
- $ref: '#/definitions/base.HTTPError'
- summary: 心跳
- tags:
- - heatbeat
- swagger: "2.0"
|