package deliver import ( "github.com/fonchain_enterprise/fonchain-main/api/appointment" "github.com/fonchain_enterprise/fonchain-main/pkg/e" "github.com/fonchain_enterprise/fonchain-main/pkg/service" "github.com/gin-gonic/gin" "github.com/gin-gonic/gin/binding" ) func Detail(c *gin.Context) { req := &appointment.PaymentDeliverDetailReq{} if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { service.Error(c, e.InvalidParams, err) return } res, err := service.AppointmentProvider.PaymentDeliverDetail(c, req) if err != nil { service.Error(c, e.Error, err) return } service.Success(c, res) return } func Create(c *gin.Context) { req := &appointment.PaymentDeliverRequest{} if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { service.Error(c, e.InvalidParams, err) return } res, err := service.AppointmentProvider.PaymentDeliverCreate(c, req) if err != nil { service.Error(c, e.Error, err) return } service.Success(c, res) return } func Update(c *gin.Context) { req := &appointment.PaymentDeliverRequest{} if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { service.Error(c, e.InvalidParams, err) return } res, err := service.AppointmentProvider.PaymentDeliverUpdate(c, req) if err != nil { service.Error(c, e.Error, err) return } service.Success(c, res) return } func Remove(c *gin.Context) { req := &appointment.PaymentDeliverDetailReq{} if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { service.Error(c, e.InvalidParams, err) return } res, err := service.AppointmentProvider.PaymentDeliverRemove(c, req) if err != nil { service.Error(c, e.Error, err) return } service.Success(c, res) return } func List(c *gin.Context) { req := &appointment.PaymentDeliverListReq{} if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { service.Error(c, e.InvalidParams, err) return } res, err := service.AppointmentProvider.PaymentDeliverList(c, req) if err != nil { service.Error(c, e.Error, err) return } service.Success(c, res) return }