lab

package
v0.0.0-...-b3ea26e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2019 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SUCCESS = "code=0000"
	FAILED  = "code=0001"
)

Functions

func AddLab

func AddLab(c *gin.Context)

AddLab add lab

func AddLabDetailImage

func AddLabDetailImage(c *gin.Context)

AddLabDetailImage add lab detail one image

func AddLabType

func AddLabType(c *gin.Context)

AddLabType add lab type

func ApplyReserveInfo

func ApplyReserveInfo(c *gin.Context)

ApplyReserveInfo POST This api does not verify that seats are sufficient request data detail : {"20190501":[1,2,3], "20190403":[2,6], ...}

func CancelReserveInfo

func CancelReserveInfo(c *gin.Context)

CancelReserveInfo POST

func DeleteLab

func DeleteLab(c *gin.Context)

DeleteLab delete lab

func DeleteLabDetailImage

func DeleteLabDetailImage(c *gin.Context)

DeleteLabDetailImage delete lab detail image with path_name

func DetailReserveInfo

func DetailReserveInfo(c *gin.Context)

DetailReserveInfo POST

func GetAllReserve

func GetAllReserve(c *gin.Context)

GetAllReserve only admin(u.Role=1)

func GetLabDetail

func GetLabDetail(c *gin.Context)

GetLabDetail GetLabDetail

func GetLabType

func GetLabType(c *gin.Context)

GetLabType GetLabType

func GetLabs

func GetLabs(c *gin.Context)

GetLabs get labs with type, if without return all

func GetReserveInfo

func GetReserveInfo(c *gin.Context)

GetReserveInfo s

data:{
    "20190301":{
        "1": <status>,
        "3": 13,
        "4": -3,
        "5": -1,
        "6": -2,

	},
	....
}

status 有以下含义 1.小于0都是不可被预约状态。

1.1 -1 此用户已预约但在审核中 (pending review)
1.2 -2 此用户已预约审核通过 (success review)
1.3 -3 已有教师预约此实验室,或此实验室有课 (lock)

2.大于0表示已预约的人数 3.没有的没有任何限制。既没有限制也没有人预约过

TODO: 幂等 csrf_token

func ReviewReserve

func ReviewReserve(c *gin.Context)

ReviewReserve only admin(u.Role=1)

func UnlockDoor

func UnlockDoor(c *gin.Context)

请求的HTTP 服务器路径格式为:http://serveraddr:port/path? vgdecoderesult=xxx&&devicenumber=xxx&& otherparams 其中: serveraddr——服务器的域名或IP 地址 port——服务器的端口 path——服务器的路径 vgdecoderesult=xxx——其中xxx 表示解码的结果字符串 devicenumber=xxx——其中xxx 表示扫描器设备号 otherparams——其它的可选参数字符串(可自定义) 请求的HTTP 类型为POST 应答的格式为:code=xxxx&&desc=xxx 其中: code=xxxx——xxx 表示服务器处理结果代码,0000 表示成功,其它表示错误 desc=xxx——xxx 表示服务器处理描述

UnlockDoor 预约实验室开门

func UpdateLab

func UpdateLab(c *gin.Context)

UpdateLab update lab

func UpdateLabDetail

func UpdateLabDetail(c *gin.Context)

func UpdateReserveInfo

func UpdateReserveInfo(c *gin.Context)

UpdateReserveInfo same with Apply request data detail : {"20190501":[1,2,3], "20190403":[2,6], ...}

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL