25 lines
999 B
Go
25 lines
999 B
Go
package admin
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/qianfree/team-api/api/admin/v1"
|
|
"github.com/qianfree/team-api/internal/service"
|
|
)
|
|
|
|
func (c *ControllerV1) TicketList(ctx context.Context, req *v1.TicketListReq) (res *v1.TicketListRes, err error) {
|
|
return service.Admin().ListAllTickets(ctx, req)
|
|
}
|
|
func (c *ControllerV1) TicketGet(ctx context.Context, req *v1.TicketGetReq) (res *v1.TicketGetRes, err error) {
|
|
return service.Admin().GetTicketAdmin(ctx, req)
|
|
}
|
|
func (c *ControllerV1) TicketAssign(ctx context.Context, req *v1.TicketAssignReq) (res *v1.TicketAssignRes, err error) {
|
|
return service.Admin().AssignTicket(ctx, req)
|
|
}
|
|
func (c *ControllerV1) TicketReply(ctx context.Context, req *v1.TicketReplyReq) (res *v1.TicketReplyRes, err error) {
|
|
return service.Admin().ReplyToTicketAdmin(ctx, req)
|
|
}
|
|
func (c *ControllerV1) TicketStatusUpdate(ctx context.Context, req *v1.TicketStatusUpdateReq) (res *v1.TicketStatusUpdateRes, err error) {
|
|
return service.Admin().UpdateTicketStatus(ctx, req)
|
|
}
|