notice_personal_controller.go 3.1 KB
package controllers

import (
	"github.com/linmadan/egglib-go/web/beego"
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-basic/pkg/application/noticePersonal/command"
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-basic/pkg/application/noticePersonal/query"
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-basic/pkg/application/noticePersonal/service"
)

type NoticePersonalController struct {
	beego.BaseController
}

func (controller *NoticePersonalController) GetNoticePersonalList() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	getNoticePersonalListQuery := &query.GetNoticePersonalListQuery{}
	data, err := noticePersonalService.GetNoticePersonalList(getNoticePersonalListQuery)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) AgreeJoinCreationProject() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	agreeJoinCreationProjectCommand := &command.AgreeJoinCreationProjectCommand{}
	controller.Unmarshal(agreeJoinCreationProjectCommand)
	data, err := noticePersonalService.AgreeJoinCreationProject(agreeJoinCreationProjectCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) InformExpectedDividends() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	informExpectedDividendsCommand := &command.InformExpectedDividendsCommand{}
	controller.Unmarshal(informExpectedDividendsCommand)
	data, err := noticePersonalService.InformExpectedDividends(informExpectedDividendsCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) RefuseJoinCreationProject() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	refuseJoinCreationProjectCommand := &command.RefuseJoinCreationProjectCommand{}
	controller.Unmarshal(refuseJoinCreationProjectCommand)
	data, err := noticePersonalService.RefuseJoinCreationProject(refuseJoinCreationProjectCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) InformJoinCreationContract() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	informJoinCreationContractCommand := &command.InformJoinCreationContractCommand{}
	controller.Unmarshal(informJoinCreationContractCommand)
	data, err := noticePersonalService.InformJoinCreationContract(informJoinCreationContractCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) CreditAccountEstimate() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	creditAccountEstimateCommand := &command.CreditAccountEstimateCommand{}
	controller.Unmarshal(creditAccountEstimateCommand)
	data, err := noticePersonalService.CreditAccountEstimate(creditAccountEstimateCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) CreditAccountPayment() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	creditAccountPaymentCommand := &command.CreditAccountPaymentCommand{}
	controller.Unmarshal(creditAccountPaymentCommand)
	data, err := noticePersonalService.CreditAccountPayment(creditAccountPaymentCommand)
	controller.Response(data, err)
}