Browse Source

基础列表数据 sxm 2021-12-22

master
[li_she] 4 years ago
parent
commit
d96c9f5ed1
  1. 40
      src/main/java/com/gaotao/modules/base/controller/ChooselistController.java
  2. 17
      src/main/java/com/gaotao/modules/base/dao/ChooselistDao.java
  3. 30
      src/main/java/com/gaotao/modules/base/entity/Chooselist.java
  4. 14
      src/main/java/com/gaotao/modules/base/service/ChooselistService.java
  5. 33
      src/main/java/com/gaotao/modules/base/service/Impl/ChooselistServiceImpl.java

40
src/main/java/com/gaotao/modules/base/controller/ChooselistController.java

@ -0,0 +1,40 @@
package com.gaotao.modules.base.controller;
import com.gaotao.common.utils.R;
import com.gaotao.modules.base.entity.Chooselist;
import com.gaotao.modules.base.service.ChooselistService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
* @CLASSNAME ChooselistController
* @AUTHOR sxm
* @DESCRIPTION
* @DATE 2021/12/14 17:42
* @VERSION 1.0
**/
@RestController
@RequestMapping("chooselist")
public class ChooselistController {
@Autowired
private ChooselistService chooselistService;
@GetMapping("getChooselist/{tagNo}")
public R getChooselist(@PathVariable("tagNo")String tagNo){
Chooselist chooselist = chooselistService.getChooselist(tagNo);
return R.ok().put("data",chooselist);
}
@PostMapping("getChooselistData")
public R getChooselistData(@RequestBody Chooselist chooselist ){
List<Map<String, Map<String,Object>>> baseListData = chooselistService.getChooselistData(chooselist.getSqlcode());
return R.ok().put("baseListData",baseListData);
}
}

17
src/main/java/com/gaotao/modules/base/dao/ChooselistDao.java

@ -0,0 +1,17 @@
package com.gaotao.modules.base.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gaotao.modules.base.entity.Chooselist;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
@Mapper
public interface ChooselistDao extends BaseMapper<Chooselist> {
List<Map<String, Map<String,Object>>> getChooselistData(@Param("sqlCode") String sqlCode);
}

30
src/main/java/com/gaotao/modules/base/entity/Chooselist.java

@ -0,0 +1,30 @@
package com.gaotao.modules.base.entity;
import lombok.Data;
import java.io.Serializable;
@Data
public class Chooselist implements Serializable {
private Double tagno;
private String description;
private String sqlcode;
private String caption1;
private String caption2;
private String caption3;
private String caption4;
private String fieldname1;
private String fieldname2;
private static final long serialVersionUID = 1L;
}

14
src/main/java/com/gaotao/modules/base/service/ChooselistService.java

@ -0,0 +1,14 @@
package com.gaotao.modules.base.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gaotao.modules.base.entity.Chooselist;
import java.util.List;
import java.util.Map;
public interface ChooselistService extends IService<Chooselist> {
Chooselist getChooselist(String tagNo);
List<Map<String, Map<String,Object>>> getChooselistData(String sqlcode);
}

33
src/main/java/com/gaotao/modules/base/service/Impl/ChooselistServiceImpl.java

@ -0,0 +1,33 @@
package com.gaotao.modules.base.service.Impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gaotao.common.utils.SqlUtils;
import com.gaotao.modules.base.dao.ChooselistDao;
import com.gaotao.modules.base.entity.Chooselist;
import com.gaotao.modules.base.service.ChooselistService;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* @CLASSNAME ChooselistServiceImpl
* @AUTHOR sxm
* @DESCRIPTION
* @DATE 2021/12/14 17:45
* @VERSION 1.0
**/
@Service
public class ChooselistServiceImpl extends ServiceImpl<ChooselistDao, Chooselist> implements ChooselistService {
@Override
public Chooselist getChooselist(String tagNo) {
return lambdaQuery().eq(Chooselist::getTagno,tagNo).one();
}
@Override
public List<Map<String, Map<String,Object>>> getChooselistData(String sqlcode) {
SqlUtils.specialFilterContentForOnlineReport(sqlcode);
return this.baseMapper.getChooselistData(sqlcode);
}
}
Loading…
Cancel
Save