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.http.ResponseMessage;
|
||||
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.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -110,6 +111,30 @@ public class AskQuestionsController extends BaseController<AskQuestions> {
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user