小程序一些功能更新
This commit is contained in:
137
internal/controller/project.go
Normal file
137
internal/controller/project.go
Normal file
@@ -0,0 +1,137 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user