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));
|
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("新增车机功能")
|
@ApiOperation("新增车机功能")
|
||||||
@PreAuthorize("@ss.hasPermi('ti:function:add')")
|
@PreAuthorize("@ss.hasPermi('ti:function:add')")
|
||||||
@Log(title = "车机功能", businessType = BusinessType.INSERT)
|
@Log(title = "车机功能", businessType = BusinessType.INSERT)
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package com.cmvr.ti.service;
|
package com.cmvr.ti.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.cmvr.ti.model.domain.TiVehicleFunction;
|
import com.cmvr.ti.model.domain.TiVehicleFunction;
|
||||||
import com.cmvr.ti.model.vo.TiVehicleFunctionVO;
|
import com.cmvr.ti.model.vo.TiVehicleFunctionVO;
|
||||||
@ -18,6 +19,14 @@ public interface ITiVehicleFunctionService extends IService<TiVehicleFunction> {
|
|||||||
*/
|
*/
|
||||||
public TiVehicleFunction selectTiVehicleFunctionById(Long id);
|
public TiVehicleFunction selectTiVehicleFunctionById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询车辆功能
|
||||||
|
*
|
||||||
|
* @param id 车辆功能主键
|
||||||
|
* @return 车辆功能
|
||||||
|
*/
|
||||||
|
public JSONObject selectTiVehicleFunctionDetailById(Long id);
|
||||||
|
|
||||||
public List<TiVehicleFunction> queryByIds(List<Long> ids);
|
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.collection.CollUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
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.mapper.TiVehicleFunctionMapper;
|
||||||
import com.cmvr.ti.model.domain.TiVehicleFunction;
|
import com.cmvr.ti.model.domain.TiVehicleFunction;
|
||||||
import com.cmvr.ti.model.vo.TiVehicleFunctionVO;
|
import com.cmvr.ti.model.vo.TiVehicleFunctionVO;
|
||||||
@ -25,11 +29,21 @@ import java.util.List;
|
|||||||
public class TiVehicleFunctionServiceImpl extends ServiceImpl<TiVehicleFunctionMapper, TiVehicleFunction>
|
public class TiVehicleFunctionServiceImpl extends ServiceImpl<TiVehicleFunctionMapper, TiVehicleFunction>
|
||||||
implements ITiVehicleFunctionService {
|
implements ITiVehicleFunctionService {
|
||||||
|
|
||||||
|
private final ISysDictDataService sysDictDataService;
|
||||||
@Override
|
@Override
|
||||||
public TiVehicleFunction selectTiVehicleFunctionById(Long id) {
|
public TiVehicleFunction selectTiVehicleFunctionById(Long id) {
|
||||||
|
|
||||||
|
|
||||||
return this.getById(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
|
@Override
|
||||||
public List<TiVehicleFunction> queryByIds(List<Long> ids) {
|
public List<TiVehicleFunction> queryByIds(List<Long> ids) {
|
||||||
return this.listByIds(ids);
|
return this.listByIds(ids);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user