notice_personal_controller.go 4.9 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"
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-basic/pkg/log"
)

type NoticePersonalController struct {
	baseController
}

func (controller *NoticePersonalController) GetNoticePersonalList() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	getNoticePersonalListQuery := &query.GetNoticePersonalListQuery{}
	err := controller.Unmarshal(getNoticePersonalListQuery)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
		controller.Response(nil, err)
		return
	}
	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{}
	err := controller.Unmarshal(agreeJoinCreationProjectCommand)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
		controller.Response(nil, err)
		return
	}
	data, err := noticePersonalService.AgreeJoinCreationProject(agreeJoinCreationProjectCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) InformExpectedDividends() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	informExpectedDividendsCommand := &command.InformExpectedDividendsCommand{}
	err := controller.Unmarshal(informExpectedDividendsCommand)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
		controller.Response(nil, err)
		return
	}
	data, err := noticePersonalService.InformExpectedDividends(informExpectedDividendsCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) RefuseJoinCreationProject() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	refuseJoinCreationProjectCommand := &command.RefuseJoinCreationProjectCommand{}
	err := controller.Unmarshal(refuseJoinCreationProjectCommand)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
		controller.Response(nil, err)
		return
	}
	data, err := noticePersonalService.RefuseJoinCreationProject(refuseJoinCreationProjectCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) InformJoinCreationContract() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	informJoinCreationContractCommand := &command.InformJoinCreationContractCommand{}
	err := controller.Unmarshal(informJoinCreationContractCommand)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
		controller.Response(nil, err)
		return
	}
	data, err := noticePersonalService.InformJoinCreationContract(informJoinCreationContractCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) CreditAccountEstimate() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	creditAccountEstimateCommand := &command.CreditAccountEstimateCommand{}
	err := controller.Unmarshal(creditAccountEstimateCommand)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
		controller.Response(nil, err)
		return
	}
	data, err := noticePersonalService.CreditAccountEstimate(creditAccountEstimateCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) CreditAccountPayment() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	creditAccountPaymentCommand := &command.CreditAccountPaymentCommand{}
	err := controller.Unmarshal(creditAccountPaymentCommand)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
		controller.Response(nil, err)
		return
	}
	data, err := noticePersonalService.CreditAccountPayment(creditAccountPaymentCommand)
	controller.Response(data, err)
}

func (controller *NoticePersonalController) ReadNotice() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	readNoticeCommand := &command.ReadNoticeCommand{}
	err := controller.Unmarshal(readNoticeCommand)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
		controller.Response(nil, err)
		return
	}
	data, err := noticePersonalService.ReadNotice(readNoticeCommand)
	controller.Response(data, err)
}

//SystemNotice 系统消息
func (controller *NoticePersonalController) SystemNotice() {
	noticePersonalService := service.NewNoticePersonalService(nil)
	systemNoticeCommand := &command.SystemNoticeCommand{}
	err := controller.Unmarshal(systemNoticeCommand)
	if err != nil {
		log.Logger.Debug("json err:" + err.Error())
		controller.Response(nil, err)
		return
	}
	data, err := noticePersonalService.CommonNotice(systemNoticeCommand)
	controller.Response(data, err)
}