36 lines
715 B
Go
36 lines
715 B
Go
|
package http
|
||
|
|
||
|
import (
|
||
|
"go-common/app/admin/main/workflow/model/param"
|
||
|
"go-common/library/ecode"
|
||
|
"go-common/library/log"
|
||
|
bm "go-common/library/net/http/blademaster"
|
||
|
"go-common/library/net/http/blademaster/binding"
|
||
|
)
|
||
|
|
||
|
func listCallback(ctx *bm.Context) {
|
||
|
ctx.JSON(wkfSvc.ListCallback(ctx))
|
||
|
}
|
||
|
|
||
|
func addOrUpCallback(ctx *bm.Context) {
|
||
|
cbp := ¶m.AddCallbackParam{}
|
||
|
if err := ctx.BindWith(cbp, binding.JSON); err != nil {
|
||
|
return
|
||
|
}
|
||
|
|
||
|
if cbp.State > 0 {
|
||
|
cbp.State = 1
|
||
|
}
|
||
|
|
||
|
cbID, err := wkfSvc.AddOrUpCallback(ctx, cbp)
|
||
|
if err != nil {
|
||
|
log.Error("wkfSvc.AddUpCallback(%+v) error(%v)", cbp, err)
|
||
|
ctx.JSON(nil, ecode.RequestErr)
|
||
|
return
|
||
|
}
|
||
|
|
||
|
ctx.JSON(map[string]int32{
|
||
|
"callbackNo": cbID,
|
||
|
}, nil)
|
||
|
}
|