feat(ti): 添加车辆功能详情查询接口
- 在 ITiVehicleFunctionService 中新增 selectTiVehicleFunctionDetailById 方法
- 添加 JSONObject 依赖包导入
- 在 TiVehicleFunctionController 中新增 /detail/{id} 接口
- 实现 TiVehicleFunctionServiceImpl 中的详情查询逻辑
- 添加字典数据相关服务依赖注入
- 返回车辆功能详情并处理功能名称显示逻辑
This commit is contained in:
parent
8bde916232
commit
cdaae95289
@ -46,6 +46,14 @@ public class TiVehicleFunctionController extends BaseController {
|
||||
return success(tiVehicleFunctionService.selectTiVehicleFunctionById(id));
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation("获取车机功能详细信息帶字典")
|
||||
@PreAuthorize("@ss.hasPermi('ti:function:query')")
|
||||
@GetMapping(value = "/detail/{id}")
|
||||
public AjaxResult getDetailInfo(@PathVariable("id") Long id) {
|
||||
return success(tiVehicleFunctionService.selectTiVehicleFunctionDetailById(id));
|
||||
}
|
||||
|
||||
@ApiOperation("新增车机功能")
|
||||
@PreAuthorize("@ss.hasPermi('ti:function:add')")
|
||||
@Log(title = "车机功能", businessType = BusinessType.INSERT)
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package com.cmvr.ti.service;
|
||||
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.cmvr.ti.model.domain.TiVehicleFunction;
|
||||
import com.cmvr.ti.model.vo.TiVehicleFunctionVO;
|
||||
@ -18,6 +19,14 @@ public interface ITiVehicleFunctionService extends IService<TiVehicleFunction> {
|
||||
*/
|
||||
public TiVehicleFunction selectTiVehicleFunctionById(Long id);
|
||||
|
||||
/**
|
||||
* 查询车辆功能
|
||||
*
|
||||
* @param id 车辆功能主键
|
||||
* @return 车辆功能
|
||||
*/
|
||||
public JSONObject selectTiVehicleFunctionDetailById(Long id);
|
||||
|
||||
public List<TiVehicleFunction> queryByIds(List<Long> ids);
|
||||
|
||||
/**
|
||||
|
||||
@ -3,9 +3,13 @@ package com.cmvr.ti.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.cmvr.common.core.domain.entity.SysDictData;
|
||||
import com.cmvr.system.service.ISysDictDataService;
|
||||
import com.cmvr.system.service.ISysDictTypeService;
|
||||
import com.cmvr.ti.mapper.TiVehicleFunctionMapper;
|
||||
import com.cmvr.ti.model.domain.TiVehicleFunction;
|
||||
import com.cmvr.ti.model.vo.TiVehicleFunctionVO;
|
||||
@ -25,11 +29,21 @@ import java.util.List;
|
||||
public class TiVehicleFunctionServiceImpl extends ServiceImpl<TiVehicleFunctionMapper, TiVehicleFunction>
|
||||
implements ITiVehicleFunctionService {
|
||||
|
||||
private final ISysDictDataService sysDictDataService;
|
||||
@Override
|
||||
public TiVehicleFunction selectTiVehicleFunctionById(Long id) {
|
||||
|
||||
|
||||
return this.getById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONObject selectTiVehicleFunctionDetailById(Long id) {
|
||||
JSONObject jsonObject = JSONObject.from(this.getById(id));
|
||||
jsonObject.put("funcName", id== 26 ? "首页" : "设置");
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TiVehicleFunction> queryByIds(List<Long> ids) {
|
||||
return this.listByIds(ids);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user