60 lines
1.3 KiB
Go
60 lines
1.3 KiB
Go
package http
|
|
|
|
import (
|
|
"encoding/json"
|
|
"go-common/app/service/openplatform/ticket-sales/model"
|
|
bm "go-common/library/net/http/blademaster"
|
|
"go-common/library/net/http/blademaster/render"
|
|
"net/http"
|
|
|
|
"go-common/library/net/http/blademaster/binding"
|
|
)
|
|
|
|
func settleCompare(c *bm.Context) {
|
|
req := &model.GetSettleOrdersRequest{}
|
|
err := json.NewDecoder(c.Request.Body).Decode(&req)
|
|
if err != nil {
|
|
c.Status(http.StatusBadRequest)
|
|
return
|
|
}
|
|
if err = binding.Form.Bind(c.Request, req); err != nil {
|
|
c.Render(http.StatusOK, render.MapJSON{
|
|
"errno": 1,
|
|
"msg": err.Error(),
|
|
})
|
|
return
|
|
}
|
|
data, err := svc.GetSettleOrders(c, req.Date, req.Ref == 1, req.ExtParams, req.PageSize)
|
|
if err != nil {
|
|
c.Render(http.StatusOK, render.MapJSON{
|
|
"errno": 1,
|
|
"msg": err.Error(),
|
|
})
|
|
return
|
|
}
|
|
c.Render(http.StatusOK, render.MapJSON{
|
|
"errno": 0,
|
|
"data": data,
|
|
})
|
|
}
|
|
|
|
func settleRepush(c *bm.Context) {
|
|
var req interface{}
|
|
err := json.NewDecoder(c.Request.Body).Decode(&req)
|
|
if err != nil {
|
|
c.Status(http.StatusBadRequest)
|
|
return
|
|
}
|
|
err = svc.RepushSettleOrders(c, req)
|
|
if err != nil {
|
|
c.Render(http.StatusOK, render.MapJSON{
|
|
"errno": 1,
|
|
"msg": err.Error(),
|
|
})
|
|
}
|
|
c.Render(http.StatusOK, render.MapJSON{
|
|
"errno": 0,
|
|
"msg": "将在5分钟内重推",
|
|
})
|
|
}
|