44 lines
789 B
Go
44 lines
789 B
Go
package http
|
|
|
|
import (
|
|
"go-common/library/ecode"
|
|
"go-common/library/log"
|
|
bm "go-common/library/net/http/blademaster"
|
|
)
|
|
|
|
func obtainCid(c *bm.Context) {
|
|
params := c.Request.Form
|
|
fn := params.Get("filename")
|
|
if fn == "" {
|
|
log.Error("filename not exist")
|
|
c.JSON(nil, ecode.NothingFound)
|
|
return
|
|
}
|
|
cid, err := vdpSvc.ObtainCid(c, fn)
|
|
if err != nil {
|
|
c.JSON(nil, ecode.RequestErr)
|
|
return
|
|
}
|
|
c.JSON(map[string]int64{
|
|
"cid": cid,
|
|
}, nil)
|
|
}
|
|
|
|
func queryCid(c *bm.Context) {
|
|
params := c.Request.Form
|
|
fn := params.Get("filename")
|
|
if fn == "" {
|
|
log.Error("filename not exist")
|
|
c.JSON(nil, ecode.NothingFound)
|
|
return
|
|
}
|
|
cid, err := vdpSvc.FindCidByFn(c, fn)
|
|
if err != nil {
|
|
c.JSON(nil, ecode.RequestErr)
|
|
return
|
|
}
|
|
c.JSON(map[string]int64{
|
|
"cid": cid,
|
|
}, nil)
|
|
}
|