15 changed files with 338 additions and 0 deletions
@ -0,0 +1,22 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.controller; |
||||||
|
|
||||||
|
|
||||||
|
import com.cloud.kicc.common.core.constant.AppConstants; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
|
||||||
|
import org.springframework.stereotype.Controller; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 大屏分类 前端控制器 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
@Controller |
||||||
|
@RequestMapping(AppConstants.APP_COMMON + "/datascreenCategory") |
||||||
|
public class DatascreenCategoryController { |
||||||
|
|
||||||
|
} |
||||||
|
|
@ -0,0 +1,123 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.controller; |
||||||
|
|
||||||
|
|
||||||
|
import com.cloud.kicc.common.core.constant.AppConstants; |
||||||
|
import lombok.RequiredArgsConstructor; |
||||||
|
import org.springframework.stereotype.Controller; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 大屏管理 前端控制器 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
@Controller |
||||||
|
@RequestMapping(AppConstants.APP_COMMON + "/datascreen") |
||||||
|
@RequiredArgsConstructor |
||||||
|
public class DatascreenController { |
||||||
|
|
||||||
|
/*private final IDatascreenService iDatascreenService; |
||||||
|
|
||||||
|
@ModelAttribute |
||||||
|
public DataScreen get(@RequestParam(required=false) String id) { |
||||||
|
DataScreen entity = null; |
||||||
|
if (StringUtils.isNotBlank(id)){ |
||||||
|
entity = dataScreenService.get(id); |
||||||
|
} |
||||||
|
if (entity == null){ |
||||||
|
entity = new DataScreen(); |
||||||
|
} |
||||||
|
return entity; |
||||||
|
} |
||||||
|
|
||||||
|
*//**
|
||||||
|
* 大屏设计列表数据 |
||||||
|
*//*
|
||||||
|
@RequiresPermissions("datav:dataScreen:list") |
||||||
|
@GetMapping("list") |
||||||
|
public AjaxJson list(DataScreen dataScreen, HttpServletRequest request, HttpServletResponse response) { |
||||||
|
Page<DataScreen> page = dataScreenService.findPage(new Page<DataScreen>(request, response), dataScreen); |
||||||
|
return AjaxJson.success().put("page",page); |
||||||
|
} |
||||||
|
|
||||||
|
*//**
|
||||||
|
* 根据Id获取大屏设计数据 |
||||||
|
*//*
|
||||||
|
@RequiresPermissions(value={"datav:dataScreen:view","datav:dataScreen:add","datav:dataScreen:edit"},logical=Logical.OR) |
||||||
|
@GetMapping("queryById") |
||||||
|
public AjaxJson queryById(DataScreen dataScreen) { |
||||||
|
return AjaxJson.success().put("dataScreen", dataScreen); |
||||||
|
} |
||||||
|
|
||||||
|
*//**
|
||||||
|
* 复制大屏 |
||||||
|
*//*
|
||||||
|
@GetMapping("copy") |
||||||
|
public AjaxJson copy(DataScreen dataScreen) { |
||||||
|
dataScreen.setId (null); |
||||||
|
dataScreen.setName (dataScreen.getName () + "-copy"); |
||||||
|
dataScreenService.save (dataScreen); |
||||||
|
return AjaxJson.success("复制大屏成功!"); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
*//**
|
||||||
|
* 保存大屏设计 |
||||||
|
*//*
|
||||||
|
@RequiresPermissions(value={"datav:dataScreen:add","datav:dataScreen:edit"},logical=Logical.OR) |
||||||
|
@PostMapping("save") |
||||||
|
public AjaxJson save(DataScreen dataScreen) throws Exception{ |
||||||
|
*//**
|
||||||
|
* 后台hibernate-validation插件校验 |
||||||
|
*//*
|
||||||
|
String errMsg = beanValidator(dataScreen); |
||||||
|
if (StringUtils.isNotBlank(errMsg)){ |
||||||
|
return AjaxJson.error(errMsg); |
||||||
|
} |
||||||
|
//新增或编辑表单保存
|
||||||
|
dataScreenService.save(dataScreen);//保存
|
||||||
|
return AjaxJson.success("保存大屏设计成功"); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
*//**
|
||||||
|
* 批量删除大屏设计 |
||||||
|
*//*
|
||||||
|
@RequiresPermissions("datav:dataScreen:del") |
||||||
|
@DeleteMapping("delete") |
||||||
|
public AjaxJson delete(String ids) { |
||||||
|
String idArray[] =ids.split(","); |
||||||
|
for(String id : idArray){ |
||||||
|
dataScreenService.delete(new DataScreen(id)); |
||||||
|
} |
||||||
|
return AjaxJson.success("删除大屏设计成功"); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping(value = "/sqlQuery") |
||||||
|
public AjaxJson exec(@RequestParam(value = "db", required = false)String db, @RequestParam(value = "sql", required = false)String sql, @RequestParam(value = "field[]", required = false)String[] field, @RequestParam(value = "defaultValue[]", required = false)String[] defaultValue) { |
||||||
|
AjaxJson j = new AjaxJson(); |
||||||
|
DataSource dataSource = dataSourceService.get(db); |
||||||
|
if (dataSource == null) { |
||||||
|
j.setSuccess(false); |
||||||
|
j.setMsg("数据库链接不存在!"); |
||||||
|
return j; |
||||||
|
} |
||||||
|
|
||||||
|
JdbcTemplate jdbcTemplate = DBPool.getInstance().getDataSource(dataSource.getEnName()); |
||||||
|
if (sql.contains("delete") || sql.contains("update")) { |
||||||
|
j.setSuccess(false); |
||||||
|
j.setMsg("只允许查询操作!"); |
||||||
|
return j; |
||||||
|
}; |
||||||
|
|
||||||
|
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql); |
||||||
|
j.put ("data", list); |
||||||
|
|
||||||
|
return j; |
||||||
|
}*/ |
||||||
|
} |
||||||
|
|
@ -0,0 +1,22 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.controller; |
||||||
|
|
||||||
|
|
||||||
|
import com.cloud.kicc.common.core.constant.AppConstants; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
|
||||||
|
import org.springframework.stereotype.Controller; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 地图 前端控制器 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
@Controller |
||||||
|
@RequestMapping(AppConstants.APP_COMMON + "/datascreenMap") |
||||||
|
public class DatascreenMapController { |
||||||
|
|
||||||
|
} |
||||||
|
|
@ -0,0 +1,16 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.cloud.kicc.commonbiz.api.entity.DataScreenCategory; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 大屏分类 Mapper 接口 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
public interface DatascreenCategoryMapper extends BaseMapper<DataScreenCategory> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.mapper; |
||||||
|
|
||||||
|
import com.cloud.kicc.commonbiz.api.entity.DatascreenMap; |
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 地图 Mapper 接口 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
public interface DatascreenMapMapper extends BaseMapper<DatascreenMap> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.cloud.kicc.commonbiz.api.entity.DataScreen; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 大屏管理 Mapper 接口 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
public interface DatascreenMapper extends BaseMapper<DataScreen> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.service; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
import com.cloud.kicc.commonbiz.api.entity.DataScreenCategory; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 大屏分类 服务类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
public interface IDatascreenCategoryService extends IService<DataScreenCategory> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.service; |
||||||
|
|
||||||
|
import com.cloud.kicc.commonbiz.api.entity.DatascreenMap; |
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 地图 服务类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
public interface IDatascreenMapService extends IService<DatascreenMap> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.service; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
import com.cloud.kicc.commonbiz.api.entity.DataScreen; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 大屏管理 服务类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
public interface IDatascreenService extends IService<DataScreen> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.service.impl; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import com.cloud.kicc.commonbiz.api.entity.DataScreenCategory; |
||||||
|
import com.cloud.kicc.commonbiz.mapper.DatascreenCategoryMapper; |
||||||
|
import com.cloud.kicc.commonbiz.service.IDatascreenCategoryService; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 大屏分类 服务实现类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
public class DatascreenCategoryServiceImpl extends ServiceImpl<DatascreenCategoryMapper, DataScreenCategory> implements IDatascreenCategoryService { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.service.impl; |
||||||
|
|
||||||
|
import com.cloud.kicc.commonbiz.api.entity.DatascreenMap; |
||||||
|
import com.cloud.kicc.commonbiz.mapper.DatascreenMapMapper; |
||||||
|
import com.cloud.kicc.commonbiz.service.IDatascreenMapService; |
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 地图 服务实现类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
public class DatascreenMapServiceImpl extends ServiceImpl<DatascreenMapMapper, DatascreenMap> implements IDatascreenMapService { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.service.impl; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import com.cloud.kicc.commonbiz.api.entity.DataScreen; |
||||||
|
import com.cloud.kicc.commonbiz.mapper.DatascreenMapper; |
||||||
|
import com.cloud.kicc.commonbiz.service.IDatascreenService; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 大屏管理 服务实现类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-04 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
public class DatascreenServiceImpl extends ServiceImpl<DatascreenMapper, DataScreen> implements IDatascreenService { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,5 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="com.cloud.kicc.commonbiz.mapper.DatascreenCategoryMapper"> |
||||||
|
|
||||||
|
</mapper> |
@ -0,0 +1,5 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="com.cloud.kicc.commonbiz.mapper.DatascreenMapMapper"> |
||||||
|
|
||||||
|
</mapper> |
@ -0,0 +1,5 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="com.cloud.kicc.commonbiz.mapper.DatascreenMapper"> |
||||||
|
|
||||||
|
</mapper> |
Loading…
Reference in new issue