138 lines
6.0 KiB
Go
138 lines
6.0 KiB
Go
package controller
|
|
|
|
import (
|
|
"context"
|
|
|
|
adminv1 "tool-api/api/admin/v1"
|
|
userv1 "tool-api/api/user/v1"
|
|
"tool-api/internal/logic"
|
|
)
|
|
|
|
// ============================================================================
|
|
// 开发项目控制器(迭代-2026-09-30 三期)
|
|
//
|
|
// - ServiceProject 用户端(绑定 / 我的项目 / 详情)
|
|
// - AdminServiceProject 管理端(建单 / 码图 / 阶段 / 节点 / 交付物)
|
|
// ============================================================================
|
|
|
|
type cServiceProject struct{}
|
|
|
|
type cAdminServiceProject struct{}
|
|
|
|
var (
|
|
ServiceProject = &cServiceProject{}
|
|
AdminServiceProject = &cAdminServiceProject{}
|
|
)
|
|
|
|
// ---- 用户端 ----
|
|
|
|
func (c *cServiceProject) ProjectMine(ctx context.Context, req *userv1.ProjectMineReq) (res *userv1.ProjectMineRes, err error) {
|
|
return logic.ProjectMine(ctx)
|
|
}
|
|
|
|
func (c *cServiceProject) ProjectDetail(ctx context.Context, req *userv1.ProjectDetailReq) (res *userv1.ProjectDetailRes, err error) {
|
|
return logic.ProjectDetail(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cServiceProject) ProjectBind(ctx context.Context, req *userv1.ProjectBindReq) (res *userv1.ProjectBindRes, err error) {
|
|
return logic.ProjectBind(ctx, req.Token)
|
|
}
|
|
|
|
func (c *cServiceProject) ProjectAccept(ctx context.Context, req *userv1.ProjectAcceptReq) (res *userv1.ProjectAcceptRes, err error) {
|
|
return logic.ProjectAccept(ctx, req.Id)
|
|
}
|
|
|
|
// ---- 管理端 ----
|
|
|
|
func (c *cAdminServiceProject) ProjectList(ctx context.Context, req *adminv1.AdminProjectListReq) (res *adminv1.AdminProjectListRes, err error) {
|
|
return logic.AdminProjectList(ctx, req)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectSave(ctx context.Context, req *adminv1.AdminProjectSaveReq) (res *adminv1.AdminProjectSaveRes, err error) {
|
|
return logic.AdminProjectSave(ctx, req)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectDelete(ctx context.Context, req *adminv1.AdminProjectDeleteReq) (res *adminv1.AdminProjectDeleteRes, err error) {
|
|
return logic.AdminProjectDelete(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectDetail(ctx context.Context, req *adminv1.AdminProjectDetailReq) (res *adminv1.AdminProjectDetailRes, err error) {
|
|
return logic.AdminProjectDetail(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectQrcode(ctx context.Context, req *adminv1.AdminProjectQrcodeReq) (res *adminv1.AdminProjectQrcodeRes, err error) {
|
|
return logic.AdminProjectQrcode(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectStageSave(ctx context.Context, req *adminv1.AdminProjectStageSaveReq) (res *adminv1.AdminProjectStageSaveRes, err error) {
|
|
return logic.AdminProjectStageSave(ctx, req)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectStageDelete(ctx context.Context, req *adminv1.AdminProjectStageDeleteReq) (res *adminv1.AdminProjectStageDeleteRes, err error) {
|
|
return logic.AdminProjectStageDelete(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectNodeSave(ctx context.Context, req *adminv1.AdminProjectNodeSaveReq) (res *adminv1.AdminProjectNodeSaveRes, err error) {
|
|
return logic.AdminProjectNodeSave(ctx, req)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectNodeDelete(ctx context.Context, req *adminv1.AdminProjectNodeDeleteReq) (res *adminv1.AdminProjectNodeDeleteRes, err error) {
|
|
return logic.AdminProjectNodeDelete(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectFileAdd(ctx context.Context, req *adminv1.AdminProjectFileAddReq) (res *adminv1.AdminProjectFileAddRes, err error) {
|
|
return logic.AdminProjectFileAdd(ctx, req)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectFileDelete(ctx context.Context, req *adminv1.AdminProjectFileDeleteReq) (res *adminv1.AdminProjectFileDeleteRes, err error) {
|
|
return logic.AdminProjectFileDelete(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) MaintainPlanList(ctx context.Context, req *adminv1.AdminMaintainPlanListReq) (res *adminv1.AdminMaintainPlanListRes, err error) {
|
|
return logic.AdminMaintainPlanList(ctx)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) MaintainPlanSave(ctx context.Context, req *adminv1.AdminMaintainPlanSaveReq) (res *adminv1.AdminMaintainPlanSaveRes, err error) {
|
|
return logic.AdminMaintainPlanSave(ctx, req)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) MaintainPlanDelete(ctx context.Context, req *adminv1.AdminMaintainPlanDeleteReq) (res *adminv1.AdminMaintainPlanDeleteRes, err error) {
|
|
return logic.AdminMaintainPlanDelete(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) PayPlanList(ctx context.Context, req *adminv1.AdminPayPlanListReq) (res *adminv1.AdminPayPlanListRes, err error) {
|
|
return logic.AdminPayPlanList(ctx)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) PayPlanSave(ctx context.Context, req *adminv1.AdminPayPlanSaveReq) (res *adminv1.AdminPayPlanSaveRes, err error) {
|
|
return logic.AdminPayPlanSave(ctx, req)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) PayPlanDelete(ctx context.Context, req *adminv1.AdminPayPlanDeleteReq) (res *adminv1.AdminPayPlanDeleteRes, err error) {
|
|
return logic.AdminPayPlanDelete(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectPayMark(ctx context.Context, req *adminv1.AdminProjectPayMarkReq) (res *adminv1.AdminProjectPayMarkRes, err error) {
|
|
return logic.AdminProjectPayMark(ctx, req)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectPayUnmark(ctx context.Context, req *adminv1.AdminProjectPayUnmarkReq) (res *adminv1.AdminProjectPayUnmarkRes, err error) {
|
|
return logic.AdminProjectPayUnmark(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectMaintainRenew(ctx context.Context, req *adminv1.AdminProjectMaintainRenewReq) (res *adminv1.AdminProjectMaintainRenewRes, err error) {
|
|
return logic.AdminProjectMaintainRenew(ctx, req.Id)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) ProjectMaintainAdjust(ctx context.Context, req *adminv1.AdminProjectMaintainAdjustReq) (res *adminv1.AdminProjectMaintainAdjustRes, err error) {
|
|
return logic.AdminProjectMaintainAdjust(ctx, req)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) MaintainRemindGet(ctx context.Context, req *adminv1.AdminMaintainRemindGetReq) (res *adminv1.AdminMaintainRemindGetRes, err error) {
|
|
return logic.AdminMaintainRemindGet(ctx)
|
|
}
|
|
|
|
func (c *cAdminServiceProject) MaintainRemindSave(ctx context.Context, req *adminv1.AdminMaintainRemindSaveReq) (res *adminv1.AdminMaintainRemindSaveRes, err error) {
|
|
return logic.AdminMaintainRemindSave(ctx, req)
|
|
}
|