package web_client import ( "strconv" "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/users/command" "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/users/query" "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/users/service" ) type UsersController struct { baseController } func (controller *UsersController) CompanyUserAdd() { usersService := service.NewUsersService(nil) companyUserAddCommand := &command.CompanyUserAddCommand{} controller.Unmarshal(companyUserAddCommand) companyUserAddCommand.Operator = controller.GetOperator() data, err := usersService.CompanyUserAdd(companyUserAddCommand) controller.Response(data, err) } func (controller *UsersController) CompanyUserUpdate() { usersService := service.NewUsersService(nil) companyUserUpdateCommand := &command.CompanyUserUpdateCommand{} controller.Unmarshal(companyUserUpdateCommand) if len(companyUserUpdateCommand.UsersId) == 0 { userId := controller.GetString(":userId") companyUserUpdateCommand.UsersId = userId } companyUserUpdateCommand.Operator = controller.GetOperator() data, err := usersService.CompanyUserUpdate(companyUserUpdateCommand) controller.Response(data, err) } func (controller *UsersController) CompanyUserList() { usersService := service.NewUsersService(nil) companyUserListQuery := &query.CompanyUserListQuery{} controller.Unmarshal(companyUserListQuery) companyUserListQuery.Operator = controller.GetOperator() cnt, data, err := usersService.CompanyUserList(companyUserListQuery) controller.ReturnPageListData(cnt, data, err, companyUserListQuery.PageNumber) } func (controller *UsersController) CompanyUserGet() { usersService := service.NewUsersService(nil) companyUserGetQuery := &query.CompanyUserGetQuery{} userId := controller.GetString(":userId") companyUserGetQuery.UsersId = userId companyUserGetQuery.Operator = controller.GetOperator() data, err := usersService.CompanyUserGet(companyUserGetQuery) controller.Response(data, err) } func (controller *UsersController) CompanyUserEnable() { usersService := service.NewUsersService(nil) companyUserEnableCommand := &command.CompanyUserEnableCommand{} controller.Unmarshal(companyUserEnableCommand) companyUserEnableCommand.Operator = controller.GetOperator() data, err := usersService.CompanyUserEnable(companyUserEnableCommand) controller.Response(data, err) } func (controller *UsersController) CompanyUserResetPassword() { usersService := service.NewUsersService(nil) companyUserResetPasswordCommand := &command.CompanyUserResetPasswordCommand{} controller.Unmarshal(companyUserResetPasswordCommand) companyUserResetPasswordCommand.Operator = controller.GetOperator() data, err := usersService.CompanyUserResetPassword(companyUserResetPasswordCommand) controller.Response(data, err) } func (controller *UsersController) CooperationUserAdd() { usersService := service.NewUsersService(nil) cooperationUserAddCommand := &command.CooperationUserAddCommand{} controller.Unmarshal(cooperationUserAddCommand) cooperationUserAddCommand.Operator = controller.GetOperator() data, err := usersService.CooperationUserAdd(cooperationUserAddCommand) controller.Response(data, err) } func (controller *UsersController) CooperationUserUpdate() { usersService := service.NewUsersService(nil) cooperationUserUpdateCommand := &command.CooperationUserUpdateCommand{} controller.Unmarshal(cooperationUserUpdateCommand) userId := controller.GetString(":userId") cooperationUserUpdateCommand.UserId, _ = strconv.ParseInt(userId, 10, 64) cooperationUserUpdateCommand.Operator = controller.GetOperator() data, err := usersService.CooperationUserUpdate(cooperationUserUpdateCommand) controller.Response(data, err) } func (controller *UsersController) CooperationUserList() { usersService := service.NewUsersService(nil) cooperationUserListQuery := &query.CooperationUserListQuery{} controller.Unmarshal(cooperationUserListQuery) cooperationUserListQuery.Operator = controller.GetOperator() cnt, data, err := usersService.CooperationUserList(cooperationUserListQuery) controller.ReturnPageListData(cnt, data, err, cooperationUserListQuery.PageNumber) } func (controller *UsersController) CooperationUserGet() { usersService := service.NewUsersService(nil) cooperationUserGetQuery := &query.CooperationUserGetQuery{} userId := controller.GetString(":userId") cooperationUserGetQuery.UserId = userId cooperationUserGetQuery.Operator = controller.GetOperator() data, err := usersService.CooperationUserGet(cooperationUserGetQuery) controller.Response(data, err) } func (controller *UsersController) CooperationUserEnable() { usersService := service.NewUsersService(nil) cooperationUserEnableCommand := &command.CooperationUserEnableCommand{} controller.Unmarshal(cooperationUserEnableCommand) cooperationUserEnableCommand.Operator = controller.GetOperator() data, err := usersService.CooperationUserEnable(cooperationUserEnableCommand) controller.Response(data, err) } func (controller *UsersController) CooperationUserResetPassword() { usersService := service.NewUsersService(nil) cooperationUserResetPasswordCommand := &command.CooperationUserResetPasswordCommand{} controller.Unmarshal(cooperationUserResetPasswordCommand) cooperationUserResetPasswordCommand.Operator = controller.GetOperator() data, err := usersService.CooperationUserResetPassword(cooperationUserResetPasswordCommand) controller.Response(data, err) } //CompanyOrgSelector 组织选择表 func (controller *UsersController) SelectorCompanyOrg() { usersService := service.NewUsersService(nil) selectorQuery := &query.CompanyOrgSelectorQuery{} controller.Unmarshal(selectorQuery) selectorQuery.Operator = controller.GetOperator() cnt, data, err := usersService.SelectorCompanyOrg(selectorQuery) controller.ReturnPageListData(cnt, data, err, selectorQuery.PageNumber) } //SelectorCompanyRole 角色选择表 func (controller *UsersController) SelectorCompanyRole() { usersService := service.NewUsersService(nil) selectorQuery := &query.CompanyRoleSelectorQuery{} controller.Unmarshal(selectorQuery) selectorQuery.Operator = controller.GetOperator() cnt, data, err := usersService.SelectorCompanyRole(selectorQuery) controller.ReturnPageListData(cnt, data, err, selectorQuery.PageNumber) } //CompanyOrgSelector 全组织部门选择表 func (controller *UsersController) SelectorCompanyOrgAll() { usersService := service.NewUsersService(nil) selectorQuery := &query.CompanyOrgSelectorQuery{} controller.Unmarshal(selectorQuery) selectorQuery.Operator = controller.GetOperator() _, data, err := usersService.SelectorCompanyOrgAll(selectorQuery) controller.Response(data, err) } //CompanyOrgSelector 全组织部门选择表 func (controller *UsersController) SelectorCooperationProjectUsers() { usersService := service.NewUsersService(nil) selectorQuery := &query.CooperationProjectUsersQuery{} controller.Unmarshal(selectorQuery) selectorQuery.Operator = controller.GetOperator() data, err := usersService.SelectorCooperationProjectUsers(selectorQuery) controller.Response(data, err) }