123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549 |
- definitions:
- base.HTTPError:
- properties:
- code:
- example: 500
- format: int
- type: integer
- message:
- example: status bad request
- type: string
- type: object
- v1.AttendanceRequest:
- properties:
- datetime:
- type: string
- direction:
- type: integer
- id_card_number:
- type: string
- id_card_type:
- type: integer
- sn:
- type: string
- team_name:
- type: string
- team_sys_no:
- 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"`
- type: integer
- work_name:
- type: string
- work_no:
- type: string
- required:
- - 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.RegisterBody:
- properties:
- address:
- type: string
- age:
- type: integer
- colture_level_type:
- type: integer
- corp_code:
- type: string
- corp_name:
- type: string
- gender:
- type: string
- grant_org:
- type: string
- has_contract:
- type: string
- head_image:
- type: string
- id_card_number:
- type: string
- id_card_type:
- type: integer
- is_team_leader:
- type: string
- mobile:
- type: string
- nation:
- type: integer
- native_place:
- type: string
- politics_type:
- type: integer
- sn:
- type: string
- team_name:
- type: string
- team_sys_no:
- type: integer
- work_name:
- type: string
- work_no:
- type: string
- work_type:
- type: string
- required:
- - sn
- type: object
- v1.RegisterRequest:
- properties:
- address:
- type: string
- age:
- type: integer
- colture_level_type:
- type: integer
- corp_code:
- type: string
- corp_name:
- type: string
- gender:
- type: string
- grant_org:
- type: string
- has_contract:
- type: string
- head_image:
- type: string
- id_card_number:
- type: string
- id_card_type:
- type: integer
- is_team_leader:
- type: string
- mobile:
- type: string
- nation:
- type: integer
- native_place:
- type: string
- politics_type:
- type: integer
- sn:
- type: string
- team_name:
- type: string
- team_sys_no:
- type: integer
- work_name:
- type: string
- work_no:
- type: string
- work_type:
- type: string
- required:
- - sn
- 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
- v1.StaffUpdateResponse:
- properties:
- code:
- default: 0
- description: 返回码
- format: int
- type: integer
- message:
- default: success
- description: 消息
- type: string
- type: object
- v1.TeamDeleteBody:
- properties:
- sn:
- type: string
- team_sys_nos:
- items:
- type: integer
- type: array
- type: object
- v1.TeamDeleteResponse:
- properties:
- code:
- default: 0
- description: 返回码
- format: int
- type: integer
- message:
- default: success
- description: 消息
- type: string
- type: object
- v1.TeamInfoBody:
- properties:
- corp_code:
- type: string
- corp_name:
- type: string
- remark:
- type: string
- sn:
- type: string
- team_leader_name:
- type: string
- team_leader_phone:
- type: string
- team_name:
- type: string
- team_sys_no:
- type: integer
- type: object
- v1.TeamInfoResponse:
- properties:
- code:
- default: 0
- description: 返回码
- format: int
- type: integer
- message:
- default: success
- description: 消息
- type: string
- type: object
- v1.TeamUpdateResponse:
- properties:
- code:
- default: 0
- description: 返回码
- format: int
- type: integer
- 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 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/staff:
- 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
- put:
- 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.StaffUpdateResponse'
- "500":
- description: Internal Server Error
- schema:
- $ref: '#/definitions/base.HTTPError'
- summary: 更新员工信息
- tags:
- - user
- /api/v1/staff/del:
- 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/team:
- post:
- consumes:
- - application/json
- description: 上传班组信息
- parameters:
- - description: 上传班组信息
- in: body
- name: body
- required: true
- schema:
- $ref: '#/definitions/v1.TeamInfoBody'
- produces:
- - application/json
- responses:
- "200":
- description: OK
- schema:
- $ref: '#/definitions/v1.TeamInfoResponse'
- "500":
- description: Internal Server Error
- schema:
- $ref: '#/definitions/base.HTTPError'
- summary: 上传班组信息
- tags:
- - user
- put:
- consumes:
- - application/json
- description: 更新班组信息
- parameters:
- - description: 班组信息
- in: body
- name: body
- required: true
- schema:
- $ref: '#/definitions/v1.TeamInfoBody'
- produces:
- - application/json
- responses:
- "200":
- description: OK
- schema:
- $ref: '#/definitions/v1.TeamUpdateResponse'
- "500":
- description: Internal Server Error
- schema:
- $ref: '#/definitions/base.HTTPError'
- summary: 更新班组信息
- tags:
- - user
- /api/v1/team/del:
- put:
- consumes:
- - application/json
- description: 删除班组信息
- parameters:
- - description: ' '
- in: body
- name: body
- required: true
- schema:
- $ref: '#/definitions/v1.TeamDeleteBody'
- produces:
- - application/json
- responses:
- "200":
- description: OK
- schema:
- $ref: '#/definitions/v1.TeamDeleteResponse'
- "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"
|