Files
aida_back/src/main/java/com/ai/da/service/ConvenientInquiryService.java

48 lines
1.6 KiB
Java
Raw Normal View History

2024-07-29 17:24:14 +08:00
package com.ai.da.service;
import com.ai.da.mapper.primary.entity.Account;
2024-07-29 17:24:14 +08:00
import com.ai.da.mapper.primary.entity.Questionnaire;
2024-08-05 15:19:02 +08:00
import com.ai.da.mapper.primary.entity.TrialOrder;
import com.ai.da.model.dto.AccountAddDTO;
2024-07-29 17:24:14 +08:00
import com.ai.da.model.vo.QuestionnaireFeedbackVO;
import com.ai.da.model.vo.QuestionnaireVO;
2024-08-05 15:19:02 +08:00
import com.ai.da.model.vo.QueryUserConditionsVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
2024-08-05 15:19:02 +08:00
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
2024-07-29 17:24:14 +08:00
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import java.util.Map;
2024-07-29 17:24:14 +08:00
public interface ConvenientInquiryService extends IService<Questionnaire> {
2024-08-05 15:19:02 +08:00
IPage<TrialOrder> getTrial(QueryUserConditionsVO queryUserConditionsVO);
2024-07-29 17:24:14 +08:00
QuestionnaireFeedbackVO getQuestionnaireInfo();
List<QuestionnaireVO> getAllQuestionnaire();
IPage<Account> recentNewUser(String startTime, String endTime, String userType, int pageNum, int size);
Map<String, Object> recentNewUserChart(String startTime, String endTime, String userType);
IPage<Account> recentActiveUser(String startTime, String endTime, int pageNum, int count);
int recentActiveUserChart(String startTime, String endTime);
Map<String, List<Object>> getActiveUserFunc(String startTime, String endTime, List<Long> ids);
2024-08-05 15:19:02 +08:00
Map<String, Float> conversionRate();
Map<String, List<Object>> trialUserCountry();
Boolean addUser(AccountAddDTO accountAddDTO);
Boolean modifyUser(Long accountId, Long validEndTime, Integer systemUser, Long credits);
IPage<Account> getUserInfo(QueryUserConditionsVO queryUserConditionsVO);
List<Map<String, Object>> getAllUserIdList();
2024-07-29 17:24:14 +08:00
}