123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275 |
- package http
- import (
- "go-common/app/admin/ep/merlin/model"
- bm "go-common/library/net/http/blademaster"
- "go-common/library/net/http/blademaster/binding"
- )
- func queryMobileDevice(c *bm.Context) {
- var (
- qdfr = &model.QueryMobileDeviceRequest{}
- err error
- )
- if err = c.BindWith(qdfr, binding.JSON); err != nil {
- return
- }
- if err = qdfr.Verify(); err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(svc.QueryMobileDeviceList(c, qdfr))
- }
- func refreshMobileDeviceDetail(c *bm.Context) {
- v := new(struct {
- ID int64 `form:"id"`
- })
- if err := c.Bind(v); err != nil {
- return
- }
- c.JSON(svc.RefreshMobileDeviceDetail(c, v.ID))
- }
- func bindMobileDevice(c *bm.Context) {
- var (
- username string
- v = new(struct {
- ID int64 `form:"id"`
- })
- err error
- )
- if username, err = getUsername(c); err != nil {
- return
- }
- if err = c.Bind(v); err != nil {
- return
- }
- c.JSON(svc.BindMobileDevice(c, v.ID, username))
- }
- func releaseMobileDevice(c *bm.Context) {
- var (
- username string
- v = new(struct {
- ID int64 `form:"id"`
- })
- err error
- )
- if username, err = getUsername(c); err != nil {
- return
- }
- if err = c.Bind(v); err != nil {
- return
- }
- c.JSON(svc.ReleaseMobileDevice(c, v.ID, username))
- }
- func lendOutMobileDevice(c *bm.Context) {
- var (
- username string
- v = new(struct {
- ID int64 `form:"id"`
- })
- err error
- )
- if username, err = getUsername(c); err != nil {
- return
- }
- if err = c.Bind(v); err != nil {
- return
- }
- c.JSON(svc.LendOutMobileDevice(c, v.ID, username))
- }
- func returnMobileDevice(c *bm.Context) {
- var (
- username string
- v = new(struct {
- ID int64 `form:"id"`
- })
- err error
- )
- if username, err = getUsername(c); err != nil {
- return
- }
- if err = c.Bind(v); err != nil {
- return
- }
- c.JSON(svc.ReturnMobileDevice(c, v.ID, username))
- }
- func startMobileDevice(c *bm.Context) {
- var (
- username string
- v = new(struct {
- ID int64 `form:"id"`
- })
- err error
- )
- if username, err = getUsername(c); err != nil {
- return
- }
- if err = c.Bind(v); err != nil {
- return
- }
- c.JSON(svc.StartMobileDevice(c, v.ID, username))
- }
- func shutDownMobileDevice(c *bm.Context) {
- var (
- username string
- v = new(struct {
- ID int64 `form:"id"`
- })
- err error
- )
- if username, err = getUsername(c); err != nil {
- return
- }
- if err = c.Bind(v); err != nil {
- return
- }
- c.JSON(svc.ShutdownMobileDevice(c, v.ID, username))
- }
- func syncMobileDevice(c *bm.Context) {
- c.JSON(svc.SyncMobileDeviceList(c))
- }
- func queryCategory(c *bm.Context) {
- var (
- v = new(struct {
- IsShowOfflineMB bool `form:"is_show_offline"`
- })
- err error
- )
- if err = c.Bind(v); err != nil {
- return
- }
- c.JSON(svc.MobileMachineCategory(c, v.IsShowOfflineMB))
- }
- func reportMobileDeviceError(c *bm.Context) {
- var (
- v = new(struct {
- SerialName string `json:"serial"`
- ErrorMessage string `json:"error_message"`
- ErrorCode int `json:"error_code"`
- })
- err error
- )
- if err = c.BindWith(v, binding.JSON); err != nil {
- return
- }
- c.JSON(nil, svc.ReportMobileDeviceError(c, v.SerialName, v.ErrorMessage, v.ErrorCode))
- }
- func queryMobileMachineLogs(c *bm.Context) {
- v := &model.QueryMobileMachineLogRequest{}
- if err := c.Bind(v); err != nil {
- return
- }
- if err := v.Verify(); err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(svc.QueryMobileMachineLogs(c, v))
- }
- func queryMobileMachineLendOut(c *bm.Context) {
- var (
- v = &model.QueryMobileMachineLogRequest{}
- err error
- username string
- )
- if err = c.Bind(v); err != nil {
- return
- }
- if err = v.Verify(); err != nil {
- c.JSON(nil, err)
- return
- }
- if username, err = getUsername(c); err != nil {
- return
- }
- c.JSON(svc.QueryMobileMachineLendOutLogs(c, username, v))
- }
- func queryMobileMachineErrorLogs(c *bm.Context) {
- v := &model.QueryMobileMachineErrorLogRequest{}
- if err := c.Bind(v); err != nil {
- return
- }
- if err := v.Verify(); err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(svc.QueryMobileMachineErrorLogs(c, v))
- }
- func callbackMobileDeviceError(c *bm.Context) {
- var (
- v = new(struct {
- SerialName string `json:"serial"`
- ErrorMessage string `json:"error_message"`
- ErrorCode int `json:"error_code"`
- })
- err error
- )
- if err = c.BindWith(v, binding.JSON); err != nil {
- return
- }
- c.JSON(nil, svc.CallBackMobileDeviceError(c, v.SerialName, v.ErrorMessage, v.ErrorCode))
- }
- func queryDeviceFarmSuperUser(c *bm.Context) {
- c.JSON(svc.DeviceFarmSuperUser(), nil)
- }
- func isBindByTheUser(c *bm.Context) {
- var (
- username string
- v = new(struct {
- ID int64 `form:"id"`
- })
- err error
- )
- if username, err = getUsername(c); err != nil {
- return
- }
- if err = c.Bind(v); err != nil {
- return
- }
- c.JSON(svc.IsBindMobileDeviceByTheUser(c, v.ID, username))
- }
|