代码拉取完成,页面将自动刷新
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
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。