查询所有的生成功能名字

This commit is contained in:
2025-04-14 14:14:45 +08:00
parent 1ce6c74f2c
commit 21efcf3ea6
4 changed files with 21 additions and 0 deletions

View File

@@ -3,6 +3,9 @@ package com.ai.da.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
import java.util.List;
@AllArgsConstructor
@Getter
public enum CreditsEventsEnum {
@@ -45,4 +48,9 @@ public enum CreditsEventsEnum {
* 对应事件需要消耗or获得的积分
*/
private String value;
public static List<String> generateFunctionNames() {
return Arrays.asList(SLOGAN.name, LOGO.name, PATTERN.name, MOOD_BOARD.name, SKETCH_BOARD.name,
TO_PRODUCT_IMAGE.name, RELIGHT.name, IMAGE_TO_SKETCH.name, POSE_TRANSFORMATION.name);
}
}

View File

@@ -199,4 +199,11 @@ public class ConvenientInquiryController {
public Response<PageBaseResponse<AccountCreditsUsageDTO>> getGenerateFrequency(@Valid @RequestBody AccountCreditsUsageQueryDTO queryDTO){
return Response.success(convenientInquiryService.getGenerateFrequency(queryDTO));
}
@ApiOperation("获取所有生成功能的名字")
@GetMapping("/getAllGenerateFuncName")
public Response<List<String>> getAllGenerateFuncName(){
return Response.success(convenientInquiryService.getAllGenerateFuncName());
}
}

View File

@@ -56,4 +56,6 @@ public interface ConvenientInquiryService extends IService<Questionnaire> {
String exportTransactionRecords(QueryPaymentInfoDTO queryPaymentInfoDTO, HttpServletResponse response);
PageBaseResponse<AccountCreditsUsageDTO> getGenerateFrequency(AccountCreditsUsageQueryDTO queryDTO);
List<String> getAllGenerateFuncName();
}

View File

@@ -905,4 +905,8 @@ public class ConvenientInquiryServiceImpl extends ServiceImpl<QuestionnaireMappe
}
}
public List<String> getAllGenerateFuncName(){
return CreditsEventsEnum.generateFunctionNames();
}
}