You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
715 B
35 lines
715 B
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) |
|
}
|
|
|