排班管理、主播管理、直播账号管理

This commit is contained in:
2026-04-17 16:28:31 +08:00
commit adb6da1d70
24 changed files with 1861 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
package data
import (
"context"
dto "erp/model/dto/data"
service "erp/service/data"
"gitea.com/red-future/common/beans"
)
type anchorController struct{}
// Anchor 主播控制器
var Anchor = new(anchorController)
// CreateAnchor 创建主播
func (c *anchorController) CreateAnchor(ctx context.Context, req *dto.CreateAnchorReq) (res *dto.CreateAnchorRes, err error) {
return service.Anchor.Create(ctx, req)
}
// ListAnchor 获取主播列表
func (c *anchorController) ListAnchor(ctx context.Context, req *dto.ListAnchorReq) (res *dto.ListAnchorRes, err error) {
return service.Anchor.List(ctx, req)
}
// GetAnchor 获取主播详情
func (c *anchorController) GetAnchor(ctx context.Context, req *dto.GetAnchorReq) (res *dto.GetAnchorRes, err error) {
return service.Anchor.GetOne(ctx, req)
}
// UpdateAnchor 更新主播
func (c *anchorController) UpdateAnchor(ctx context.Context, req *dto.UpdateAnchorReq) (res *beans.ResponseEmpty, err error) {
err = service.Anchor.Update(ctx, req)
return
}
// UpdateAnchorStatus 更新主播状态
func (c *anchorController) UpdateAnchorStatus(ctx context.Context, req *dto.UpdateAnchorStatusReq) (res *beans.ResponseEmpty, err error) {
err = service.Anchor.UpdateStatus(ctx, req)
return
}
// DeleteAnchor 删除主播
func (c *anchorController) DeleteAnchor(ctx context.Context, req *dto.DeleteAnchorReq) (res *beans.ResponseEmpty, err error) {
err = service.Anchor.Delete(ctx, req)
return
}

View File

@@ -0,0 +1,53 @@
package data
import (
"context"
dto "erp/model/dto/data"
service "erp/service/data"
"gitea.com/red-future/common/beans"
)
type liveAccountController struct{}
// LiveAccount 直播账号控制器
var LiveAccount = new(liveAccountController)
// CreateLiveAccount 创建直播账号
func (c *liveAccountController) CreateLiveAccount(ctx context.Context, req *dto.CreateLiveAccountReq) (res *dto.CreateLiveAccountRes, err error) {
return service.LiveAccount.Create(ctx, req)
}
// ListLiveAccount 获取直播账号列表
func (c *liveAccountController) ListLiveAccount(ctx context.Context, req *dto.ListLiveAccountReq) (res *dto.ListLiveAccountRes, err error) {
return service.LiveAccount.List(ctx, req)
}
// GetLiveAccount 获取直播账号详情
func (c *liveAccountController) GetLiveAccount(ctx context.Context, req *dto.GetLiveAccountReq) (res *dto.GetLiveAccountRes, err error) {
return service.LiveAccount.GetOne(ctx, req)
}
// UpdateLiveAccount 更新直播账号
func (c *liveAccountController) UpdateLiveAccount(ctx context.Context, req *dto.UpdateLiveAccountReq) (res *beans.ResponseEmpty, err error) {
err = service.LiveAccount.Update(ctx, req)
return
}
// UpdateLiveAccountStatus 更新直播账号状态
func (c *liveAccountController) UpdateLiveAccountStatus(ctx context.Context, req *dto.UpdateLiveAccountStatusReq) (res *beans.ResponseEmpty, err error) {
err = service.LiveAccount.UpdateStatus(ctx, req)
return
}
// DeleteLiveAccount 删除直播账号
func (c *liveAccountController) DeleteLiveAccount(ctx context.Context, req *dto.DeleteLiveAccountReq) (res *beans.ResponseEmpty, err error) {
err = service.LiveAccount.Delete(ctx, req)
return
}

View File

@@ -0,0 +1,53 @@
package data
import (
"context"
dto "erp/model/dto/data"
service "erp/service/data"
"gitea.com/red-future/common/beans"
)
type scheduleController struct{}
// Schedule 排班控制器
var Schedule = new(scheduleController)
// CreateSchedule 创建排班
func (c *scheduleController) CreateSchedule(ctx context.Context, req *dto.CreateScheduleReq) (res *dto.CreateScheduleRes, err error) {
return service.Schedule.Create(ctx, req)
}
// ListSchedule 获取排班列表
func (c *scheduleController) ListSchedule(ctx context.Context, req *dto.ListScheduleReq) (res *dto.ListScheduleRes, err error) {
return service.Schedule.List(ctx, req)
}
// GetSchedule 获取排班详情
func (c *scheduleController) GetSchedule(ctx context.Context, req *dto.GetScheduleReq) (res *dto.GetScheduleRes, err error) {
return service.Schedule.GetOne(ctx, req)
}
// UpdateSchedule 更新排班
func (c *scheduleController) UpdateSchedule(ctx context.Context, req *dto.UpdateScheduleReq) (res *beans.ResponseEmpty, err error) {
err = service.Schedule.Update(ctx, req)
return
}
// UpdateScheduleStatus 更新排班状态
func (c *scheduleController) UpdateScheduleStatus(ctx context.Context, req *dto.UpdateScheduleStatusReq) (res *beans.ResponseEmpty, err error) {
err = service.Schedule.UpdateStatus(ctx, req)
return
}
// DeleteSchedule 删除排班
func (c *scheduleController) DeleteSchedule(ctx context.Context, req *dto.DeleteScheduleReq) (res *beans.ResponseEmpty, err error) {
err = service.Schedule.Delete(ctx, req)
return
}