# Functions
@Summary 新增数据 @Description 新增数据 @Tags Demo @Param request body model.Demo true "工作空间数据 注意命名规范: Demo-ide-* | Demo-devfile-*" @Success 200 {string} string "success" @Security ApiKeyAuth @Router /apis/v1/demo [post].
@Summary 新增数据 @Description 新增数据 @Tags Vpn @Param request body model.Vpn true "新增数据" @Success 200 {string} string "success" @Security ApiKeyAuth @Router /apis/v1/vpn [post].
@Summary 删除数据 @Description 删除数据 @Tags Demo @Param id path string true "要删除的数据id" @Success 200 {string} string "success" @Security ApiKeyAuth @Router /apis/v1/{id}/demo [delete].
@Summary 删除数据 @Description 删除数据 @Tags Vpn @Param id path string true "要删除的数据id" @Success 200 {string} string "success" @Security ApiKeyAuth @Router /apis/v1/{id}/vpn [delete].
@Summary 查询所有数据 @Description 查询所有数据 @Tags Demo @Param page query string false "页数" @Param pagesize query string false "每页大小" @Success 200 {object} []model.Demo "success" @Security ApiKeyAuth @Router /apis/v1/demo [get].
@Summary 查询所有数据 @Description 查询所有数据 @Tags Vpn @Param page query string false "页数" @Param pagesize query string false "每页大小" @Success 200 {object} []model.Vpn "success" @Security ApiKeyAuth @Router /apis/v1/vpn [get].
@Summary 根据id查询数据 @Description 根据id查询数据 @Tags Demo @Param id path string true "要删除的数据id" @Success 200 {object} model.Demo "success" @Security ApiKeyAuth @Router /apis/v1/{id}/demo [get].
@Summary 根据id查询数据 @Description 根据id查询数据 @Tags Vpn @Param id path string true "要删除的数据id" @Success 200 {object} model.Vpn "success" @Security ApiKeyAuth @Router /apis/v1/{id}/vpn [get].
@Summary 修改数据 @Description 修改数据 @Tags Demo @Param id path string true "数据id" @Param request body model.Demo true "修改数据" @Success 200 {string} string "success" @Security ApiKeyAuth @Router /apis/v1/{id}/demo [put].
@Summary 修改数据 @Description 修改数据 @Tags Vpn @Param id path string true "数据id" @Param request body model.Vpn true "修改数据" @Success 200 {string} string "success" @Security ApiKeyAuth @Router /apis/v1/{id}/vpn [put].