add: 添加查询单个问题的接口
This commit is contained in:
+25
@@ -14,6 +14,7 @@ import com.adc.da.util.LoginUserUtil;
|
|||||||
import com.adc.da.util.UUIDUtils;
|
import com.adc.da.util.UUIDUtils;
|
||||||
import com.adc.da.util.http.ResponseMessage;
|
import com.adc.da.util.http.ResponseMessage;
|
||||||
import com.adc.da.util.http.Result;
|
import com.adc.da.util.http.Result;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@@ -110,6 +111,30 @@ public class AskQuestionsController extends BaseController<AskQuestions> {
|
|||||||
return Result.success(iPage);
|
return Result.success(iPage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据问题ID查询问题
|
||||||
|
* @param id 问题ID
|
||||||
|
* @return 问题对象
|
||||||
|
*/
|
||||||
|
@GetMapping("/askQuestionById")
|
||||||
|
public ResponseMessage<AskQuestions> getAskQuestionById(String id) {
|
||||||
|
if (StringUtils.isBlank(id)) {
|
||||||
|
return Result.error("ID为空");
|
||||||
|
}
|
||||||
|
AskQuestions askQuestion = askQuestionsService.getById(id);
|
||||||
|
if (askQuestion == null) {
|
||||||
|
return Result.success(null);
|
||||||
|
}
|
||||||
|
QueryWrapper<Subscription> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq("ASK_ID",askQuestion.getId());
|
||||||
|
queryWrapper.eq("USID", LoginUserUtil.getUserId());
|
||||||
|
List<Subscription> list = subscriptionService.list(queryWrapper);
|
||||||
|
if(!list.isEmpty()){
|
||||||
|
askQuestion.setSubState(list.get(0).getSubState());
|
||||||
|
}
|
||||||
|
return Result.success(askQuestion);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询问题列表
|
* 查询问题列表
|
||||||
* @return
|
* @return
|
||||||
|
|||||||
Reference in New Issue
Block a user