mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-07-31 03:32:43 +08:00
Team Create Complete Fields
This commit is contained in:
@ -39,7 +39,7 @@ public interface DataSourceService {
|
|||||||
* @param param
|
* @param param
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
ActionResult updateWithPermission(DataSourceUpdateParam param);
|
DataResult<Long> updateWithPermission(DataSourceUpdateParam param);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除数据源连接
|
* 删除数据源连接
|
||||||
|
@ -115,14 +115,14 @@ public class DataSourceServiceImpl implements DataSourceService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ActionResult updateWithPermission(DataSourceUpdateParam param) {
|
public DataResult<Long> updateWithPermission(DataSourceUpdateParam param) {
|
||||||
DataSource dataSource = queryExistent(param.getId()).getData();
|
DataSource dataSource = queryExistent(param.getId()).getData();
|
||||||
PermissionUtils.checkOperationPermission(dataSource.getUserId());
|
PermissionUtils.checkOperationPermission(dataSource.getUserId());
|
||||||
|
|
||||||
DataSourceDO dataSourceDO = dataSourceConverter.param2do(param);
|
DataSourceDO dataSourceDO = dataSourceConverter.param2do(param);
|
||||||
dataSourceDO.setGmtModified(DateUtil.date());
|
dataSourceDO.setGmtModified(DateUtil.date());
|
||||||
dataSourceMapper.updateById(dataSourceDO);
|
dataSourceMapper.updateById(dataSourceDO);
|
||||||
return ActionResult.isSuccess();
|
return DataResult.of(dataSourceDO.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -134,4 +134,16 @@ public class ActionResult implements Serializable, Result {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public DataResult<Boolean> toBooleaSuccessnDataResult() {
|
||||||
|
return DataResult.<Boolean>builder()
|
||||||
|
.success(success)
|
||||||
|
.errorCode(errorCode)
|
||||||
|
.errorMessage(errorMessage)
|
||||||
|
.errorDetail(errorDetail)
|
||||||
|
.solutionLink(solutionLink)
|
||||||
|
.traceId(traceId)
|
||||||
|
.data(Boolean.TRUE)
|
||||||
|
.build();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ import ai.chat2db.server.domain.api.param.datasource.access.DataSourceAccessCrea
|
|||||||
import ai.chat2db.server.domain.api.param.datasource.access.DataSourceAccessSelector;
|
import ai.chat2db.server.domain.api.param.datasource.access.DataSourceAccessSelector;
|
||||||
import ai.chat2db.server.domain.api.service.DataSourceAccessService;
|
import ai.chat2db.server.domain.api.service.DataSourceAccessService;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
||||||
|
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
@ -77,8 +78,8 @@ public class DataSourceAccessAdminController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
public ActionResult delete(@PathVariable Long id) {
|
public DataResult<Boolean> delete(@PathVariable Long id) {
|
||||||
return dataSourceAccessService.delete(id);
|
return dataSourceAccessService.delete(id).toBooleaSuccessnDataResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,17 +1,16 @@
|
|||||||
|
|
||||||
package ai.chat2db.server.admin.api.controller.datasource;
|
package ai.chat2db.server.admin.api.controller.datasource;
|
||||||
|
|
||||||
import ai.chat2db.server.common.api.controller.request.CommonPageQueryRequest;
|
|
||||||
import ai.chat2db.server.admin.api.controller.datasource.converter.DataSourceAdminConverter;
|
import ai.chat2db.server.admin.api.controller.datasource.converter.DataSourceAdminConverter;
|
||||||
import ai.chat2db.server.admin.api.controller.datasource.request.DataSourceCloneRequest;
|
import ai.chat2db.server.admin.api.controller.datasource.request.DataSourceCloneRequest;
|
||||||
import ai.chat2db.server.admin.api.controller.datasource.request.DataSourceCreateRequest;
|
import ai.chat2db.server.admin.api.controller.datasource.request.DataSourceCreateRequest;
|
||||||
import ai.chat2db.server.admin.api.controller.datasource.request.DataSourceUpdateRequest;
|
import ai.chat2db.server.admin.api.controller.datasource.request.DataSourceUpdateRequest;
|
||||||
import ai.chat2db.server.admin.api.controller.datasource.vo.DataSourcePageQueryVO;
|
import ai.chat2db.server.admin.api.controller.datasource.vo.DataSourcePageQueryVO;
|
||||||
|
import ai.chat2db.server.common.api.controller.request.CommonPageQueryRequest;
|
||||||
import ai.chat2db.server.domain.api.param.datasource.DataSourceCreateParam;
|
import ai.chat2db.server.domain.api.param.datasource.DataSourceCreateParam;
|
||||||
import ai.chat2db.server.domain.api.param.datasource.DataSourceSelector;
|
import ai.chat2db.server.domain.api.param.datasource.DataSourceSelector;
|
||||||
import ai.chat2db.server.domain.api.param.datasource.DataSourceUpdateParam;
|
import ai.chat2db.server.domain.api.param.datasource.DataSourceUpdateParam;
|
||||||
import ai.chat2db.server.domain.api.service.DataSourceService;
|
import ai.chat2db.server.domain.api.service.DataSourceService;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
@ -75,7 +74,7 @@ public class DataSourceAdminController {
|
|||||||
* @version 2.1.0
|
* @version 2.1.0
|
||||||
*/
|
*/
|
||||||
@PostMapping("/update")
|
@PostMapping("/update")
|
||||||
public ActionResult update(@Valid @RequestBody DataSourceUpdateRequest request) {
|
public DataResult<Long> update(@Valid @RequestBody DataSourceUpdateRequest request) {
|
||||||
DataSourceUpdateParam param = dataSourceAdminConverter.updateReq2param(request);
|
DataSourceUpdateParam param = dataSourceAdminConverter.updateReq2param(request);
|
||||||
return dataSourceService.updateWithPermission(param);
|
return dataSourceService.updateWithPermission(param);
|
||||||
}
|
}
|
||||||
@ -100,7 +99,7 @@ public class DataSourceAdminController {
|
|||||||
* @version 2.1.0
|
* @version 2.1.0
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
public ActionResult delete(@PathVariable Long id) {
|
public DataResult<Boolean> delete(@PathVariable Long id) {
|
||||||
return dataSourceService.deleteWithPermission(id);
|
return dataSourceService.deleteWithPermission(id).toBooleaSuccessnDataResult();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,13 +2,12 @@
|
|||||||
package ai.chat2db.server.admin.api.controller.team;
|
package ai.chat2db.server.admin.api.controller.team;
|
||||||
|
|
||||||
import ai.chat2db.server.admin.api.controller.team.converter.TeamAdminConverter;
|
import ai.chat2db.server.admin.api.controller.team.converter.TeamAdminConverter;
|
||||||
import ai.chat2db.server.common.api.controller.request.CommonPageQueryRequest;
|
|
||||||
import ai.chat2db.server.admin.api.controller.team.request.TeamCreateRequest;
|
import ai.chat2db.server.admin.api.controller.team.request.TeamCreateRequest;
|
||||||
import ai.chat2db.server.admin.api.controller.team.request.TeamUpdateRequest;
|
import ai.chat2db.server.admin.api.controller.team.request.TeamUpdateRequest;
|
||||||
import ai.chat2db.server.admin.api.controller.team.vo.TeamPageQueryVO;
|
import ai.chat2db.server.admin.api.controller.team.vo.TeamPageQueryVO;
|
||||||
|
import ai.chat2db.server.common.api.controller.request.CommonPageQueryRequest;
|
||||||
import ai.chat2db.server.domain.api.param.team.TeamSelector;
|
import ai.chat2db.server.domain.api.param.team.TeamSelector;
|
||||||
import ai.chat2db.server.domain.api.service.TeamService;
|
import ai.chat2db.server.domain.api.service.TeamService;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
@ -82,7 +81,7 @@ public class TeamAdminController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
public ActionResult delete(@PathVariable Long id) {
|
public DataResult<Boolean> delete(@PathVariable Long id) {
|
||||||
return teamService.delete(id);
|
return teamService.delete(id).toBooleaSuccessnDataResult();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ import ai.chat2db.server.domain.api.param.datasource.access.DataSourceAccessPage
|
|||||||
import ai.chat2db.server.domain.api.param.datasource.access.DataSourceAccessSelector;
|
import ai.chat2db.server.domain.api.param.datasource.access.DataSourceAccessSelector;
|
||||||
import ai.chat2db.server.domain.api.service.DataSourceAccessService;
|
import ai.chat2db.server.domain.api.service.DataSourceAccessService;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
||||||
|
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
@ -92,7 +93,7 @@ public class TeamDataSourceAdminController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
public ActionResult delete(@PathVariable Long id) {
|
public DataResult<Boolean> delete(@PathVariable Long id) {
|
||||||
return dataSourceAccessService.delete(id);
|
return dataSourceAccessService.delete(id).toBooleaSuccessnDataResult();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ import ai.chat2db.server.domain.api.param.team.user.TeamUserPageQueryParam;
|
|||||||
import ai.chat2db.server.domain.api.param.team.user.TeamUserSelector;
|
import ai.chat2db.server.domain.api.param.team.user.TeamUserSelector;
|
||||||
import ai.chat2db.server.domain.api.service.TeamUserService;
|
import ai.chat2db.server.domain.api.service.TeamUserService;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
||||||
|
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
@ -84,7 +85,7 @@ public class TeamUserAdminController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
public ActionResult delete(@PathVariable Long id) {
|
public DataResult<Boolean> delete(@PathVariable Long id) {
|
||||||
return teamUserService.delete(id);
|
return teamUserService.delete(id).toBooleaSuccessnDataResult();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,6 @@ import ai.chat2db.server.admin.api.controller.user.vo.UserPageQueryVO;
|
|||||||
import ai.chat2db.server.common.api.controller.request.CommonPageQueryRequest;
|
import ai.chat2db.server.common.api.controller.request.CommonPageQueryRequest;
|
||||||
import ai.chat2db.server.domain.api.param.user.UserSelector;
|
import ai.chat2db.server.domain.api.param.user.UserSelector;
|
||||||
import ai.chat2db.server.domain.api.service.UserService;
|
import ai.chat2db.server.domain.api.service.UserService;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
@ -83,7 +82,7 @@ public class UserAdminController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
public ActionResult delete(@PathVariable Long id) {
|
public DataResult<Boolean> delete(@PathVariable Long id) {
|
||||||
return userService.delete(id);
|
return userService.delete(id).toBooleaSuccessnDataResult();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ import ai.chat2db.server.domain.api.param.datasource.access.DataSourceAccessPage
|
|||||||
import ai.chat2db.server.domain.api.param.datasource.access.DataSourceAccessSelector;
|
import ai.chat2db.server.domain.api.param.datasource.access.DataSourceAccessSelector;
|
||||||
import ai.chat2db.server.domain.api.service.DataSourceAccessService;
|
import ai.chat2db.server.domain.api.service.DataSourceAccessService;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
||||||
|
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
@ -92,7 +93,7 @@ public class UserDataSourceAdminController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
public ActionResult delete(@PathVariable Long id) {
|
public DataResult<Boolean> delete(@PathVariable Long id) {
|
||||||
return dataSourceAccessService.delete(id);
|
return dataSourceAccessService.delete(id).toBooleaSuccessnDataResult();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ import ai.chat2db.server.domain.api.param.team.user.TeamUserPageQueryParam;
|
|||||||
import ai.chat2db.server.domain.api.param.team.user.TeamUserSelector;
|
import ai.chat2db.server.domain.api.param.team.user.TeamUserSelector;
|
||||||
import ai.chat2db.server.domain.api.service.TeamUserService;
|
import ai.chat2db.server.domain.api.service.TeamUserService;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
||||||
|
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
import ai.chat2db.server.tools.base.wrapper.result.web.WebPageResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
@ -83,7 +84,7 @@ public class UserTeamAdminController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
public ActionResult delete(@PathVariable Long id) {
|
public DataResult<Boolean> delete(@PathVariable Long id) {
|
||||||
return teamUserService.delete(id);
|
return teamUserService.delete(id).toBooleaSuccessnDataResult();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -208,7 +208,7 @@ public class DataSourceController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/datasource/update",method = {RequestMethod.POST, RequestMethod.PUT})
|
@RequestMapping(value = "/datasource/update",method = {RequestMethod.POST, RequestMethod.PUT})
|
||||||
public ActionResult update(@RequestBody DataSourceUpdateRequest request) {
|
public DataResult<Long> update(@RequestBody DataSourceUpdateRequest request) {
|
||||||
DataSourceUpdateParam param = dataSourceWebConverter.updateReq2param(request);
|
DataSourceUpdateParam param = dataSourceWebConverter.updateReq2param(request);
|
||||||
return dataSourceService.updateWithPermission(param);
|
return dataSourceService.updateWithPermission(param);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user