|
@@ -1,9 +1,9 @@
|
|
|
package cn.com.yusys.yusp.service.impl;
|
|
package cn.com.yusys.yusp.service.impl;
|
|
|
|
|
|
|
|
-import cn.com.yusys.yusp.domain.dto.AiTagAppCreateDTO;
|
|
|
|
|
-import cn.com.yusys.yusp.domain.entity.AiTagApp;
|
|
|
|
|
-import cn.com.yusys.yusp.mapper.AiTagAppMapper;
|
|
|
|
|
-import cn.com.yusys.yusp.service.AiTagAppService;
|
|
|
|
|
|
|
+import cn.com.yusys.yusp.domain.dto.AitagAppCreateDTO;
|
|
|
|
|
+import cn.com.yusys.yusp.domain.entity.AitagApp;
|
|
|
|
|
+import cn.com.yusys.yusp.mapper.AitagAppMapper;
|
|
|
|
|
+import cn.com.yusys.yusp.service.AitagAppService;
|
|
|
import cn.com.yusys.yusp.util.DataUtil;
|
|
import cn.com.yusys.yusp.util.DataUtil;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -15,23 +15,23 @@ import java.util.List;
|
|
|
import java.util.Random;
|
|
import java.util.Random;
|
|
|
|
|
|
|
|
@Service
|
|
@Service
|
|
|
-public class AiTagAppServiceImpl implements AiTagAppService {
|
|
|
|
|
|
|
+public class AitagAppServiceImpl implements AitagAppService {
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
- private AiTagAppMapper aiTagAppMapper;
|
|
|
|
|
|
|
+ private AitagAppMapper aiTagAppMapper;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public Page<AiTagApp> listApps(int page, int size) {
|
|
|
|
|
|
|
+ public Page<AitagApp> listApps(int page, int size) {
|
|
|
int offset = (page - 1) * size;
|
|
int offset = (page - 1) * size;
|
|
|
- List<AiTagApp> records = aiTagAppMapper.selectPageApps(offset, size);
|
|
|
|
|
|
|
+ List<AitagApp> records = aiTagAppMapper.selectPageApps(offset, size);
|
|
|
long total = aiTagAppMapper.selectCountAll();
|
|
long total = aiTagAppMapper.selectCountAll();
|
|
|
- Page<AiTagApp> pageObj = new Page<>(page, size, total);
|
|
|
|
|
|
|
+ Page<AitagApp> pageObj = new Page<>(page, size, total);
|
|
|
pageObj.setRecords(records);
|
|
pageObj.setRecords(records);
|
|
|
return pageObj;
|
|
return pageObj;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public AiTagApp addApp(AiTagAppCreateDTO dto) {
|
|
|
|
|
|
|
+ public AitagApp addApp(AitagAppCreateDTO dto) {
|
|
|
String appName = dto.getAppName();
|
|
String appName = dto.getAppName();
|
|
|
|
|
|
|
|
// 校验唯一性
|
|
// 校验唯一性
|
|
@@ -46,7 +46,7 @@ public class AiTagAppServiceImpl implements AiTagAppService {
|
|
|
String.format("%06d", new Random().nextInt(1000000));
|
|
String.format("%06d", new Random().nextInt(1000000));
|
|
|
String appSecret = generateRandomString(25);
|
|
String appSecret = generateRandomString(25);
|
|
|
|
|
|
|
|
- AiTagApp app = new AiTagApp();
|
|
|
|
|
|
|
+ AitagApp app = new AitagApp();
|
|
|
app.setId(id);
|
|
app.setId(id);
|
|
|
app.setAppName(appName);
|
|
app.setAppName(appName);
|
|
|
app.setAppId(appId);
|
|
app.setAppId(appId);
|
|
@@ -60,18 +60,36 @@ public class AiTagAppServiceImpl implements AiTagAppService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public List<AiTagApp> queryByName(String appName) {
|
|
|
|
|
|
|
+ public List<AitagApp> queryByName(String appName) {
|
|
|
return aiTagAppMapper.selectByName(appName);
|
|
return aiTagAppMapper.selectByName(appName);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public List<AiTagApp> queryByAppNameLike(String appName) {
|
|
|
|
|
|
|
+ public List<AitagApp> queryByAppNameLike(String appName) {
|
|
|
return aiTagAppMapper.selectByAppNameLike(appName); // 调用 Mapper 层的模糊查询方法
|
|
return aiTagAppMapper.selectByAppNameLike(appName); // 调用 Mapper 层的模糊查询方法
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ public Page<AitagApp> queryByAppNameLikeWithPagination(String appName, int page, int pageSize) {
|
|
|
|
|
+ int offset = (page - 1) * pageSize;
|
|
|
|
|
+
|
|
|
|
|
+ // 查询符合条件的应用列表
|
|
|
|
|
+ List<AitagApp> records = aiTagAppMapper.selectByAppNameLikeWithPagination(appName, offset, pageSize);
|
|
|
|
|
+
|
|
|
|
|
+ // 查询符合条件的总记录数
|
|
|
|
|
+ long total = aiTagAppMapper.selectCountByAppNameLike(appName);
|
|
|
|
|
+
|
|
|
|
|
+ // 构造分页对象
|
|
|
|
|
+ Page<AitagApp> pageObj = new Page<>(page, pageSize, total);
|
|
|
|
|
+ pageObj.setRecords(records);
|
|
|
|
|
+
|
|
|
|
|
+ return pageObj;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
public String resetSecret(String id) {
|
|
public String resetSecret(String id) {
|
|
|
- AiTagApp app = aiTagAppMapper.selectById(id);
|
|
|
|
|
|
|
+ AitagApp app = aiTagAppMapper.selectById(id);
|
|
|
if (app == null) {
|
|
if (app == null) {
|
|
|
throw new RuntimeException("应用不存在");
|
|
throw new RuntimeException("应用不存在");
|
|
|
}
|
|
}
|
|
@@ -83,7 +101,7 @@ public class AiTagAppServiceImpl implements AiTagAppService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void disableApp(String id) {
|
|
public void disableApp(String id) {
|
|
|
- AiTagApp app = aiTagAppMapper.selectById(id);
|
|
|
|
|
|
|
+ AitagApp app = aiTagAppMapper.selectById(id);
|
|
|
if (app == null) {
|
|
if (app == null) {
|
|
|
throw new RuntimeException("应用不存在");
|
|
throw new RuntimeException("应用不存在");
|
|
|
}
|
|
}
|