project_module_files.go 3.6 KB
package controllers

import (
	"github.com/tiptok/gocomm/pkg/log"
	"gitlab.fjmaimaimai.com/mmm-go/godevp/pkg/application/project_module_files"
	"gitlab.fjmaimaimai.com/mmm-go/godevp/pkg/protocol"
	protocolx "gitlab.fjmaimaimai.com/mmm-go/godevp/pkg/protocol/project_module_files"
)

type ProjectModuleFilesController struct {
	BaseController
}

// CreateProjectModuleFiles
// CreateProjectModuleFiles execute command  create  ProjectModuleFiles
func (this *ProjectModuleFilesController) CreateProjectModuleFiles() {
	var (
		msg     *protocol.ResponseMessage
		svr     = project_module_files.NewProjectModuleFilesService(nil)
		request *protocolx.CreateProjectModuleFilesRequest
	)
	defer func() {
		this.Resp(msg)
	}()
	if err := this.JsonUnmarshal(&request); err != nil {
		msg = protocol.BadRequestParam(1)
		return
	}
	header := this.GetRequestHeader(this.Ctx)
	data, err := svr.CreateProjectModuleFiles(header, request)
	if err != nil {
		log.Error(err)
	}
	msg = protocol.NewReturnResponse(data, err)
}

// UpdateProjectModuleFiles
// UpdateProjectModuleFiles execute command  update  ProjectModuleFiles
func (this *ProjectModuleFilesController) UpdateProjectModuleFiles() {
	var (
		msg     *protocol.ResponseMessage
		svr     = project_module_files.NewProjectModuleFilesService(nil)
		request *protocolx.UpdateProjectModuleFilesRequest
	)
	defer func() {
		this.Resp(msg)
	}()
	if err := this.JsonUnmarshal(&request); err != nil {
		msg = protocol.BadRequestParam(1)
		return
	}
	header := this.GetRequestHeader(this.Ctx)
	data, err := svr.UpdateProjectModuleFiles(header, request)
	if err != nil {
		log.Error(err)
	}
	msg = protocol.NewReturnResponse(data, err)
}

// GetProjectModuleFiles
// GetProjectModuleFiles execute query  get  ProjectModuleFiles
func (this *ProjectModuleFilesController) GetProjectModuleFiles() {
	var (
		msg     *protocol.ResponseMessage
		svr     = project_module_files.NewProjectModuleFilesService(nil)
		request *protocolx.GetProjectModuleFilesRequest
	)
	defer func() {
		this.Resp(msg)
	}()
	if err := this.JsonUnmarshal(&request); err != nil {
		msg = protocol.BadRequestParam(1)
		return
	}
	header := this.GetRequestHeader(this.Ctx)
	data, err := svr.GetProjectModuleFiles(header, request)
	if err != nil {
		log.Error(err)
	}
	msg = protocol.NewReturnResponse(data, err)
}

// DeleteProjectModuleFiles
// DeleteProjectModuleFiles execute command  delete  ProjectModuleFiles
func (this *ProjectModuleFilesController) DeleteProjectModuleFiles() {
	var (
		msg     *protocol.ResponseMessage
		svr     = project_module_files.NewProjectModuleFilesService(nil)
		request *protocolx.DeleteProjectModuleFilesRequest
	)
	defer func() {
		this.Resp(msg)
	}()
	if err := this.JsonUnmarshal(&request); err != nil {
		msg = protocol.BadRequestParam(1)
		return
	}
	header := this.GetRequestHeader(this.Ctx)
	data, err := svr.DeleteProjectModuleFiles(header, request)
	if err != nil {
		log.Error(err)
	}
	msg = protocol.NewReturnResponse(data, err)
}

// ListProjectModuleFiles
// ListProjectModuleFiles execute query  list  ProjectModuleFiles
func (this *ProjectModuleFilesController) ListProjectModuleFiles() {
	var (
		msg     *protocol.ResponseMessage
		svr     = project_module_files.NewProjectModuleFilesService(nil)
		request = &protocolx.ListProjectModuleFilesRequest{}
	)
	defer func() {
		this.Resp(msg)
	}()
	request.ProjectModuleVersionId, _ = this.GetInt64("projectModuleVersionId")
	request.ProjectModuleId, _ = this.GetInt64("projectModuleId")
	header := this.GetRequestHeader(this.Ctx)
	data, err := svr.ListProjectModuleFiles(header, request)
	if err != nil {
		log.Error(err)
	}
	msg = protocol.NewReturnResponse(data, err)
}