company_controller.go 3.1 KB
package web_client

import (
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/company/command"
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/company/query"
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/company/service"
)

type CompanyController struct {
	baseController
}

// func (controller *CompanyController) CreateCompany() {
// 	companyService := service.NewCompanyService(nil)
// 	createCompanyCommand := &command.CreateCompanyCommand{}
// 	controller.Unmarshal(createCompanyCommand)
// 	data, err := companyService.CreateCompany(createCompanyCommand)
// 	controller.Response(data, err)
// }

func (controller *CompanyController) UpdateCompany() {
	companyService := service.NewCompanyService(nil)
	updateCompanyCommand := &command.UpdateCompanyCommand{}
	controller.Unmarshal(updateCompanyCommand)
	updateCompanyCommand.Operator = controller.GetOperator()
	data, err := companyService.UpdateCompany(updateCompanyCommand)
	controller.Response(data, err)
}

func (controller *CompanyController) GetCompany() {
	companyService := service.NewCompanyService(nil)
	getCompanyQuery := &query.GetCompanyQuery{}
	companyId, _ := controller.GetInt64(":companyId")
	getCompanyQuery.CompanyId = companyId
	data, err := companyService.GetCompany(getCompanyQuery)
	controller.Response(data, err)
}

// func (controller *CompanyController) RemoveCompany() {
// 	companyService := service.NewCompanyService(nil)
// 	removeCompanyCommand := &command.RemoveCompanyCommand{}
// 	controller.Unmarshal(removeCompanyCommand)
// 	companyId, _ := controller.GetInt64(":companyId")
// 	removeCompanyCommand.CompanyId = companyId
// 	data, err := companyService.RemoveCompany(removeCompanyCommand)
// 	controller.Response(data, err)
// }

// func (controller *CompanyController) ListCompany() {
// 	companyService := service.NewCompanyService(nil)
// 	listCompanyQuery := &query.ListCompanyQuery{}
// 	data, err := companyService.ListCompany(listCompanyQuery)
// 	controller.Response(data, err)
// }

// func (controller *CompanyController) ListCompanyCustomizeMenus() {
// 	companyService := service.NewCompanyService(nil)
// 	listCompanyCustomizeMenusCommand := &command.ListCompanyCustomizeMenusCommand{}
// 	controller.Unmarshal(listCompanyCustomizeMenusCommand)
// 	companyId, _ := controller.GetInt64(":companyId")
// 	listCompanyCustomizeMenusCommand.CompanyId = companyId
// 	listCompanyCustomizeMenusCommand.MenuCategory = controller.GetString("menuCategory")
// 	data, err := companyService.ListCompanyCustomizeMenus(listCompanyCustomizeMenusCommand)
// 	controller.Response(data, err)
// }

// func (controller *CompanyController) UpdateCompanyCustomizeMenus() {
// 	companyService := service.NewCompanyService(nil)
// 	updateCompanyCustomizeMenusCommand := &command.UpdateCompanyCustomizeMenusCommand{}
// 	controller.Unmarshal(updateCompanyCustomizeMenusCommand)
// 	companyId, _ := controller.GetInt64(":companyId")
// 	updateCompanyCustomizeMenusCommand.CompanyId = companyId
// 	data, err := companyService.UpdateCompanyCustomizeMenus(updateCompanyCustomizeMenusCommand)
// 	controller.Response(data, err)
// }