2019-04-22 02:59:20 +00:00

53 lines
1.2 KiB
Go

package http
import (
"go-common/app/service/main/vip/model"
"go-common/library/log"
bm "go-common/library/net/http/blademaster"
)
func batchInfo(c *bm.Context) {
var (
err error
vib *model.VipResourceBatch
)
arg := new(struct {
BatchID int64 `form:"batchId" validate:"required,min=1,gte=1"`
Appkey string `form:"appkey"`
})
if err = c.Bind(arg); err != nil {
log.Error("batchInfo Bind error(%v)", err)
return
}
if vib, _, err = vipSvc.BatchInfo(c, arg.BatchID, arg.Appkey); err != nil {
log.Error("vipSvc.BatchInfo(%d) error(%v)", arg.BatchID, err)
c.JSON(nil, err)
return
}
c.JSON(vib, nil)
}
func useBatchInfo(c *bm.Context) {
var (
err error
)
arg := new(struct {
BatchID int64 `form:"batchId" validate:"required,min=1,gte=1"`
Appkey string `form:"appkey"`
Mid int64 `form:"mid" validate:"required,min=1,gte=1"`
OrderNo string `form:"orderNo" validate:"required"`
Remark string `form:"remark" validate:"required"`
})
if err = c.Bind(arg); err != nil {
log.Error("useBatchInfo Bind error(%v)", err)
return
}
c.JSON(nil, vipSvc.ResourceBatchOpenVip(c, &model.ArgUseBatch{
Mid: arg.Mid,
OrderNo: arg.OrderNo,
Remark: arg.Remark,
Appkey: arg.Appkey,
BatchID: arg.BatchID,
}))
}