1 Star 0 Fork 0

蒙蒙的男孩/eosc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
openapi-worker-list.go 1.59 KB
一键复制 编辑 原始数据 按行查看 历史
蒙蒙的男孩 提交于 2024-01-10 13:49 +08:00 . 重定义项目地址
package process_admin
import (
"encoding/json"
"net/http"
"strings"
"gitee.com/meng_mengs_boys/eosc/log"
open_api "gitee.com/meng_mengs_boys/eosc/open-api"
"github.com/julienschmidt/httprouter"
)
func (oe *WorkerApi) getEmployeesByProfession(r *http.Request, params httprouter.Params) (status int, header http.Header, events []*open_api.EventResponse, body interface{}) {
profession := params.ByName("profession")
isSkip := true
isSkip, status, header, events, body = oe.compatibleSetting(profession, r, params)
if isSkip {
return
}
es, err := oe.workers.ListEmployees(profession)
if err != nil {
return 500, nil, nil, err
}
out, _ := json.Marshal(es)
log.Debug("getEmployeesByProfession:", string(out))
return 200, nil, nil, out
}
func (oe *WorkerApi) getEmployeeByName(r *http.Request, params httprouter.Params) (status int, header http.Header, events []*open_api.EventResponse, body interface{}) {
profession := params.ByName("profession")
isSkip := true
isSkip, status, header, events, body = oe.compatibleSetting(profession, r, params)
if isSkip {
return
}
name := params.ByName("name")
eo, err := oe.workers.GetEmployee(profession, name)
if err != nil {
return 404, nil, nil, err
}
return 200, nil, nil, eo.Detail()
}
func (oe *WorkerApi) compatibleSetting(profession string, r *http.Request, params httprouter.Params) (isSkip bool, status int, header http.Header, events []*open_api.EventResponse, body interface{}) {
if strings.ToLower(profession) != Setting {
isSkip = false
return
}
isSkip = true
status, header, events, body = oe.settingRequest(r, params)
return
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/meng_mengs_boys/eosc.git
git@gitee.com:meng_mengs_boys/eosc.git
meng_mengs_boys
eosc
eosc
v1.15.7

搜索帮助