Skip to content

Commit 9010bdd

Browse files
committed
[app-builder] change feedback api from usr to user
1 parent 627bbcc commit 9010bdd

File tree

22 files changed

+305
-308
lines changed

22 files changed

+305
-308
lines changed

app-builder/plugins/aipp-northbound/src/main/java/modelengine/fit/jade/aipp/northbound/controller/UserFeedbackController.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
import modelengine.fit.jane.common.response.Rsp;
1717
import modelengine.fit.jane.task.gateway.Authenticator;
1818
import modelengine.fitframework.annotation.Component;
19-
import modelengine.jade.app.engine.base.dto.UsrFeedbackDto;
20-
import modelengine.jade.app.engine.base.service.UsrFeedbackService;
19+
import modelengine.jade.app.engine.base.dto.UserFeedbackDto;
20+
import modelengine.jade.app.engine.base.service.UserFeedbackService;
2121

2222
/**
2323
* 用户反馈北向接口。
@@ -28,54 +28,54 @@
2828
@Component
2929
@RequestMapping(path = "/api/app/v1/aipp/user")
3030
public class UserFeedbackController extends AbstractController {
31-
private final UsrFeedbackService usrFeedbackService;
31+
private final UserFeedbackService userFeedbackService;
3232

3333
/**
34-
* 用身份校验器 {@link Authenticator} 和 Aipp 用户反馈功能接口 {@link UsrFeedbackService} 构造 {@link UserFeedbackController}。
34+
* 用身份校验器 {@link Authenticator} 和 Aipp 用户反馈功能接口 {@link UserFeedbackService} 构造 {@link UserFeedbackController}。
3535
*
3636
* @param authenticator 表示身份校验器的 {@link Authenticator}。
37-
* @param usrFeedbackService 表示 Aipp 用户反馈功能接口的 {@link UsrFeedbackService}。
37+
* @param userFeedbackService 表示 Aipp 用户反馈功能接口的 {@link UserFeedbackService}。
3838
*/
39-
public UserFeedbackController(Authenticator authenticator, UsrFeedbackService usrFeedbackService) {
39+
public UserFeedbackController(Authenticator authenticator, UserFeedbackService userFeedbackService) {
4040
super(authenticator);
41-
this.usrFeedbackService = usrFeedbackService;
41+
this.userFeedbackService = userFeedbackService;
4242
}
4343

4444
/**
4545
* 创建用户反馈记录。
4646
*
47-
* @param usrFeedbackDto 表示用户反馈消息体的 {@link UsrFeedbackDto}。
47+
* @param userFeedbackDto 表示用户反馈消息体的 {@link UserFeedbackDto}。
4848
*/
4949
@PostMapping(path = "/feedback", summary = "创建用户反馈记录",
5050
description = "该接口用于创建用户对一个对话实例的反馈记录。")
51-
public Rsp<Void> createUsrFeedback(@RequestBody UsrFeedbackDto usrFeedbackDto) {
52-
this.usrFeedbackService.create(usrFeedbackDto);
51+
public Rsp<Void> createUsrFeedback(@RequestBody UserFeedbackDto userFeedbackDto) {
52+
this.userFeedbackService.create(userFeedbackDto);
5353
return Rsp.ok();
5454
}
5555

5656
/**
5757
* 更新用户反馈信息。
5858
*
59-
* @param usrFeedbackDto 表示用户反馈消息体的 {@link UsrFeedbackDto}。
59+
* @param userFeedbackDto 表示用户反馈消息体的 {@link UserFeedbackDto}。
6060
* @param instanceId 表示对话实例 Id 的 {@link String}。
6161
*/
6262
@PatchMapping(path = "/feedback/{instanceId}", summary = "更新用户反馈记录",
6363
description = "该接口用于更新用户对一个对话实例反馈记录。")
6464
public Rsp<Void> updateUsrFeedback(@PathVariable("instanceId") String instanceId,
65-
@RequestBody UsrFeedbackDto usrFeedbackDto) {
66-
this.usrFeedbackService.updateOne(instanceId, usrFeedbackDto);
65+
@RequestBody UserFeedbackDto userFeedbackDto) {
66+
this.userFeedbackService.updateOne(instanceId, userFeedbackDto);
6767
return Rsp.ok();
6868
}
6969

7070
/**
7171
* 通过 logId 查询用户反馈记录
7272
*
7373
* @param instanceId 表示对话实例 Id 的 {@link String}。
74-
* @return 表示反馈记录的 {@link UsrFeedbackDto}。
74+
* @return 表示反馈记录的 {@link UserFeedbackDto}。
7575
*/
7676
@GetMapping(path = "/feedback/{instanceId}", summary = "查询用户反馈记录",
7777
description = "该接口可以通过待查询实例的唯一标识符来查询实例的反馈记录。")
78-
public Rsp<UsrFeedbackDto> getAllAnswerByInstanceId(@PathVariable("instanceId") String instanceId) {
79-
return Rsp.ok(this.usrFeedbackService.getUsrFeedbackByInstanceId(instanceId));
78+
public Rsp<UserFeedbackDto> getAllAnswerByInstanceId(@PathVariable("instanceId") String instanceId) {
79+
return Rsp.ok(this.userFeedbackService.getUserFeedbackByInstanceId(instanceId));
8080
}
8181
}

app-builder/plugins/aipp-plugin/src/main/java/modelengine/fit/jober/aipp/controller/AppBuilderGuestController.java

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@
5454
import modelengine.fitframework.util.ObjectUtils;
5555
import modelengine.fitframework.util.StringUtils;
5656
import modelengine.jade.app.engine.base.dto.AppBuilderRecommendDto;
57-
import modelengine.jade.app.engine.base.dto.UsrFeedbackDto;
57+
import modelengine.jade.app.engine.base.dto.UserFeedbackDto;
5858
import modelengine.jade.app.engine.base.service.AppBuilderRecommendService;
59-
import modelengine.jade.app.engine.base.service.UsrFeedbackService;
59+
import modelengine.jade.app.engine.base.service.UserFeedbackService;
6060
import modelengine.jade.service.annotations.CarverSpan;
6161
import modelengine.jade.service.annotations.SpanAttr;
6262

@@ -80,15 +80,15 @@ public class AppBuilderGuestController extends AbstractController {
8080
private final AippLogService aippLogService;
8181
private final AppBuilderPromptService appBuilderPromptService;
8282
private final AippRunTimeService aippRunTimeService;
83-
private final UsrFeedbackService usrFeedbackService;
83+
private final UserFeedbackService userFeedbackService;
8484
private final AppBuilderRecommendService recommendService;
8585
private final FileService fileService;
8686
private final AippChatService aippChatService;
8787

8888
/**
8989
* 用限校验认的证器对象 {@link Authenticator}, 应用通用服务 {@link AppBuilderAppService},对话服务 {@link AppChatService},实例历史记录服务
9090
* {@link AippLogService},灵感大全服务类 {@link AppBuilderPromptService},运行时服务类 {@link AippRunTimeService},用户反馈服务类
91-
* {@link UsrFeedbackService},
91+
* {@link UserFeedbackService},
9292
* 猜你想问服务类 {@link AppBuilderRecommendService},文件服务类 {@link FileService} 和应用聊天服务类 {@link AippChatService} 构造
9393
* {@link AppBuilderGuestController}。
9494
*
@@ -98,23 +98,23 @@ public class AppBuilderGuestController extends AbstractController {
9898
* @param aippLogService 表示实例历史记录服务的 {@link AippLogService}。
9999
* @param appBuilderPromptService 表示灵感大全服务的 {@link AppBuilderPromptService}。
100100
* @param aippRunTimeService 表示运行时服务的 {@link AippRunTimeService}。
101-
* @param usrFeedbackService 表示用户反馈服务的 {@link UsrFeedbackService}。
101+
* @param userFeedbackService 表示用户反馈服务的 {@link UserFeedbackService}。
102102
* @param recommendService 表示猜你想问服务的 {@link AppBuilderRecommendService}。
103103
* @param fileService 表示文件服务的 {@link FileService}。
104104
* @param aippChatService 表示应用聊天服务的 {@link AippChatService}。
105105
*/
106106
public AppBuilderGuestController(Authenticator authenticator, AppBuilderAppService appGenericable,
107107
AppChatService appChatService, AippLogService aippLogService,
108108
AppBuilderPromptService appBuilderPromptService, AippRunTimeService aippRunTimeService,
109-
UsrFeedbackService usrFeedbackService, AppBuilderRecommendService recommendService, FileService fileService,
109+
UserFeedbackService userFeedbackService, AppBuilderRecommendService recommendService, FileService fileService,
110110
AippChatService aippChatService) {
111111
super(authenticator);
112112
this.appGenericable = appGenericable;
113113
this.appChatService = appChatService;
114114
this.aippLogService = aippLogService;
115115
this.appBuilderPromptService = appBuilderPromptService;
116116
this.aippRunTimeService = aippRunTimeService;
117-
this.usrFeedbackService = usrFeedbackService;
117+
this.userFeedbackService = userFeedbackService;
118118
this.recommendService = recommendService;
119119
this.fileService = fileService;
120120
this.aippChatService = aippChatService;
@@ -375,23 +375,23 @@ public Rsp<Void> deleteLogs(@RequestBody List<Long> logIds) {
375375
/**
376376
* 创建用户反馈记录。
377377
*
378-
* @param usrFeedbackDto 表示用户反馈消息体的 {@link UsrFeedbackDto}。
378+
* @param userFeedbackDto 表示用户反馈消息体的 {@link UserFeedbackDto}。
379379
*/
380380
@PostMapping("/feedback")
381-
public void createUsrFeedback(@RequestBody UsrFeedbackDto usrFeedbackDto) {
382-
this.usrFeedbackService.create(usrFeedbackDto);
381+
public void createUserFeedback(@RequestBody UserFeedbackDto userFeedbackDto) {
382+
this.userFeedbackService.create(userFeedbackDto);
383383
}
384384

385385
/**
386386
* 更新用户反馈信息。
387387
*
388388
* @param instanceId 表示对话实例标识的 {@link String}。
389-
* @param usrFeedbackDto 表示用户反馈消息体的 {@link UsrFeedbackDto}。
389+
* @param userFeedbackDto 表示用户反馈消息体的 {@link UserFeedbackDto}。
390390
*/
391391
@PatchMapping("/feedback/{instanceId}")
392-
public void updateUsrFeedback(@PathVariable("instanceId") String instanceId,
393-
@RequestBody UsrFeedbackDto usrFeedbackDto) {
394-
this.usrFeedbackService.updateOne(instanceId, usrFeedbackDto);
392+
public void updateUserFeedback(@PathVariable("instanceId") String instanceId,
393+
@RequestBody UserFeedbackDto userFeedbackDto) {
394+
this.userFeedbackService.updateOne(instanceId, userFeedbackDto);
395395
}
396396

397397
/**
@@ -401,28 +401,28 @@ public void updateUsrFeedback(@PathVariable("instanceId") String instanceId,
401401
*/
402402
@DeleteMapping("/feedback/{instanceId}")
403403
public void deleteByLogId(@PathVariable("instanceId") String instanceId) {
404-
this.usrFeedbackService.deleteByLogId(instanceId);
404+
this.userFeedbackService.deleteByLogId(instanceId);
405405
}
406406

407407
/**
408408
* 获取用户反馈信息列表。
409409
*
410-
* @return 表示用户反馈信息列表的 {@link List}{@code <}{@link UsrFeedbackDto}{@code >}。
410+
* @return 表示用户反馈信息列表的 {@link List}{@code <}{@link UserFeedbackDto}{@code >}。
411411
*/
412412
@GetMapping("/feedbacks")
413-
public List<UsrFeedbackDto> getAllUsrFeedbacks() {
414-
return this.usrFeedbackService.getAllUsrFeedbacks();
413+
public List<UserFeedbackDto> getAllUserFeedbacks() {
414+
return this.userFeedbackService.getAllUserFeedbacks();
415415
}
416416

417417
/**
418418
* 通过日志唯一标识获取对话信息列表。
419419
*
420420
* @param instanceId 对话实例唯一标识的 {@link String}。
421-
* @return 表示对话信息的 {@link UsrFeedbackDto}。
421+
* @return 表示对话信息的 {@link UserFeedbackDto}。
422422
*/
423423
@GetMapping("/feedback/{instanceId}")
424-
public UsrFeedbackDto getAllAnswerByInstanceId(@PathVariable("instanceId") String instanceId) {
425-
return this.usrFeedbackService.getUsrFeedbackByInstanceId(instanceId);
424+
public UserFeedbackDto getAllAnswerByInstanceId(@PathVariable("instanceId") String instanceId) {
425+
return this.userFeedbackService.getUserFeedbackByInstanceId(instanceId);
426426
}
427427

428428
/**

app-builder/plugins/aipp-plugin/src/main/java/modelengine/fit/jober/aipp/domains/app/service/impl/AppDomainServiceImpl.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,11 @@
2020
import modelengine.fit.jober.aipp.dto.export.AppExportDto;
2121
import modelengine.fit.jober.aipp.service.UploadedFileManageService;
2222
import modelengine.fitframework.annotation.Value;
23-
import modelengine.jade.app.engine.base.service.UsrAppCollectionService;
23+
import modelengine.jade.app.engine.base.service.UserAppCollectionService;
2424

2525
import com.fasterxml.jackson.core.JsonProcessingException;
2626
import com.fasterxml.jackson.databind.ObjectMapper;
2727

28-
import lombok.AllArgsConstructor;
2928
import modelengine.fitframework.annotation.Component;
3029
import modelengine.fitframework.log.Logger;
3130
import modelengine.fitframework.transaction.Transactional;
@@ -46,17 +45,17 @@ public class AppDomainServiceImpl implements AppDomainService {
4645
private final AppFactory appFactory;
4746
private final AppVersionService appVersionService;
4847
private final UploadedFileManageService uploadedFileManageService;
49-
private final UsrAppCollectionService usrAppCollectionService;
48+
private final UserAppCollectionService userAppCollectionService;
5049
private final ConverterFactory converterFactory;
5150
private final String contextRoot;
5251

5352
public AppDomainServiceImpl(AppFactory appFactory, AppVersionService appVersionService,
54-
UploadedFileManageService uploadedFileManageService, UsrAppCollectionService usrAppCollectionService,
53+
UploadedFileManageService uploadedFileManageService, UserAppCollectionService userAppCollectionService,
5554
ConverterFactory converterFactory, @Value("${app-engine.contextRoot}") String contextRoot) {
5655
this.appFactory = appFactory;
5756
this.appVersionService = appVersionService;
5857
this.uploadedFileManageService = uploadedFileManageService;
59-
this.usrAppCollectionService = usrAppCollectionService;
58+
this.userAppCollectionService = userAppCollectionService;
6059
this.converterFactory = converterFactory;
6160
this.contextRoot = contextRoot;
6261
}
@@ -69,7 +68,7 @@ public void deleteByAppId(String appId, OperationContext context) {
6968
App app = this.appFactory.create(appSuiteId);
7069
app.delete(context);
7170
this.uploadedFileManageService.cleanAippFiles(Collections.singletonList(appId));
72-
this.usrAppCollectionService.deleteByAppId(appId);
71+
this.userAppCollectionService.deleteByAppId(appId);
7372
}
7473

7574
@Override

app-builder/plugins/aipp-plugin/src/test/java/modelengine/fit/jober/aipp/domains/app/AppServiceTest.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,13 @@
3737
import modelengine.fit.jober.aipp.po.AppBuilderAppPo;
3838
import modelengine.fit.jober.aipp.service.UploadedFileManageService;
3939
import modelengine.fitframework.util.StringUtils;
40-
import modelengine.jade.app.engine.base.service.UsrAppCollectionService;
40+
import modelengine.jade.app.engine.base.service.UserAppCollectionService;
4141
import modelengine.jade.store.service.AppService;
4242
import modelengine.fitframework.util.IoUtils;
4343

4444
import org.junit.jupiter.api.BeforeEach;
4545
import org.junit.jupiter.api.DisplayName;
4646
import org.junit.jupiter.api.Test;
47-
import org.junit.jupiter.api.extension.ExtendWith;
48-
import org.mockito.junit.jupiter.MockitoExtension;
4947

5048
import java.io.IOException;
5149
import java.util.Collections;
@@ -63,19 +61,19 @@ public class AppServiceTest {
6361
private AppFactory appFactory;
6462
private AppVersionService appVersionService;
6563
private UploadedFileManageService uploadedFileManageService;
66-
private UsrAppCollectionService usrAppCollectionService;
64+
private UserAppCollectionService userAppCollectionService;
6765
private IconConverter iconConverter;
6866

6967
@BeforeEach
7068
public void setUp() {
7169
this.appFactory = mock(AppFactory.class);
7270
this.appVersionService = mock(AppVersionService.class);
7371
this.uploadedFileManageService = mock(UploadedFileManageService.class);
74-
this.usrAppCollectionService = mock(UsrAppCollectionService.class);
72+
this.userAppCollectionService = mock(UserAppCollectionService.class);
7573
this.iconConverter = mock(IconConverter.class);
7674
ConverterFactory converterFactory = new ConverterFactory(List.of(new AppVersionToAppDtoConverter(iconConverter)));
7775
this.appDomainService = new AppDomainServiceImpl(this.appFactory, this.appVersionService,
78-
this.uploadedFileManageService, this.usrAppCollectionService, converterFactory, StringUtils.EMPTY);
76+
this.uploadedFileManageService, this.userAppCollectionService, converterFactory, StringUtils.EMPTY);
7977
}
8078

8179
@Test
@@ -92,7 +90,7 @@ public void testGetVersions() {
9290
doNothing().when(app).delete(any());
9391

9492
doNothing().when(this.uploadedFileManageService).cleanAippFiles(any());
95-
doNothing().when(this.usrAppCollectionService).deleteByAppId(anyString());
93+
doNothing().when(this.userAppCollectionService).deleteByAppId(anyString());
9694

9795
// when.
9896
this.appDomainService.deleteByAppId("app_version_1", new OperationContext());
@@ -101,7 +99,7 @@ public void testGetVersions() {
10199
verify(app, times(1)).delete(any());
102100
verify(this.uploadedFileManageService, times(1)).cleanAippFiles(
103101
argThat(strings -> strings.size() == 1 && strings.get(0).equals("app_version_1")));
104-
verify(this.usrAppCollectionService, times(1)).deleteByAppId(eq("app_version_1"));
102+
verify(this.userAppCollectionService, times(1)).deleteByAppId(eq("app_version_1"));
105103
}
106104

107105
@Test

0 commit comments

Comments
 (0)