notice_personal_controller.go 3.4 KB
package controllers

import (
	"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 {
	baseController
}

func (controller *NoticePersonalController) GetNoticePersonalList() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	getNoticePersonalListQuery := &query.GetNoticePersonalListQuery{}
	cnt, list, err := noticePersonalService.GetNoticePersonalList(getNoticePersonalListQuery)
	data := map[string]interface{}{
		"count": cnt,
		"list":  list,
	}
	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)
}

func (controller *NoticePersonalController) ReadNotice() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	readNoticeCommand := &command.ReadNoticeCommand{}
	controller.Unmarshal(readNoticeCommand)
	data, err := noticePersonalService.ReadNotice(readNoticeCommand)
	controller.Response(data, err)
}