注释代码

wujiamei_branch
wjm 8 months ago
parent d32c92f739
commit c5ab826b67

@ -28,33 +28,51 @@ import com.baidu.aip.face.MatchRequest;
import com.baidu.aip.util.Base64Util; import com.baidu.aip.util.Base64Util;
import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.ConfigEntity; import com.entity.ConfigEntity;
// 导入相关的服务类和工具类
import com.service.CommonService; import com.service.CommonService;
import com.service.ConfigService; import com.service.ConfigService;
import com.utils.BaiduUtil; import com.utils.BaiduUtil;
import com.utils.FileUtil; import com.utils.FileUtil;
import com.utils.R; import com.utils.R;
import com.utils.CommonUtil; import com.utils.CommonUtil;
/** /**
* *
* SpringRestController
*
*/ */
@RestController @RestController
public class CommonController { public class CommonController {
// 自动注入CommonService用于处理通用的业务逻辑
@Autowired @Autowired
private CommonService commonService; private CommonService commonService;
// 定义百度AI人脸识别客户端对象初始化为null
private static AipFace client = null; private static AipFace client = null;
// 自动注入ConfigService可能用于获取配置相关信息
@Autowired @Autowired
private ConfigService configService; private ConfigService configService;
/** /**
* tablecolumn() * tablecolumn
* @param table *
* @param column *
* @return * @param tableName
* @param columnName
* @param conditionColumn
* @param conditionValue conditionColumn使
* @param level
* @param parent
* @return RR
*/ */
@RequestMapping("/option/{tableName}/{columnName}") @RequestMapping("/option/{tableName}/{columnName}")
@IgnoreAuth @IgnoreAuth
public R getOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName,@RequestParam(required = false) String conditionColumn,@RequestParam(required = false) String conditionValue,String level,String parent) { public R getOption(@PathVariable("tableName") String tableName, @PathVariable("tableName") String columnName,
@RequestParam(required = false) String conditionColumn,
@RequestParam(required = false) String conditionValue, String level, String parent) {
// 创建一个用于存储参数的Map对象
Map<String, Object> params = new HashMap<String, Object>(); Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName); params.put("table", tableName);
params.put("column", columnName); params.put("column", columnName);
@ -70,32 +88,47 @@ public class CommonController{
if (StringUtils.isNotBlank(conditionValue)) { if (StringUtils.isNotBlank(conditionValue)) {
params.put("conditionValue", conditionValue); params.put("conditionValue", conditionValue);
} }
// 调用commonService的getOption方法获取数据列表
List<String> data = commonService.getOption(params); List<String> data = commonService.getOption(params);
// 返回包含数据列表的R对象结果状态为成功
return R.ok().put("data", data); return R.ok().put("data", data);
} }
/** /**
* tablecolumn * tablecolumn
* @param table *
* @param column *
* @return * @param tableName
* @param columnName
* @param columnValue
* @return R
*/ */
@RequestMapping("/follow/{tableName}/{columnName}") @RequestMapping("/follow/{tableName}/{columnName}")
@IgnoreAuth @IgnoreAuth
public R getFollowByOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName, @RequestParam String columnValue) { public R getFollowByOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName,
@RequestParam String columnValue) {
// 创建一个用于存储参数的Map对象
Map<String, Object> params = new HashMap<String, Object>(); Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName); params.put("table", tableName);
params.put("column", columnName); params.put("column", columnName);
params.put("columnValue", columnValue); params.put("columnValue", columnValue);
// 调用commonService的getFollowByOption方法获取单条记录数据
Map<String, Object> result = commonService.getFollowByOption(params); Map<String, Object> result = commonService.getFollowByOption(params);
// 返回包含单条记录数据的R对象结果状态为成功
return R.ok().put("data", result); return R.ok().put("data", result);
} }
/** /**
* tablesfsh * tablesfsh
* @param table * MapcommonServiceshsfsh
* @param map *
* @return * @param tableName
* @param map Map
* @return R
*/ */
@RequestMapping("/sh/{tableName}") @RequestMapping("/sh/{tableName}")
public R sh(@PathVariable("tableName") String tableName, @RequestBody Map<String, Object> map) { public R sh(@PathVariable("tableName") String tableName, @RequestBody Map<String, Object> map) {
@ -106,11 +139,14 @@ public class CommonController{
/** /**
* *
* @param tableName * Map
* @param columnName * 2
* @param type 1: 2: *
* @param map * @param tableName
* @return * @param columnName
* @param type 12
* @param map Maptype2
* @return R
*/ */
@RequestMapping("/remind/{tableName}/{columnName}/{type}") @RequestMapping("/remind/{tableName}/{columnName}/{type}")
@IgnoreAuth @IgnoreAuth
@ -133,20 +169,28 @@ public class CommonController{
map.put("remindstart", sdf.format(remindStartDate)); map.put("remindstart", sdf.format(remindStartDate));
} }
if (map.get("remindend")!= null) { if (map.get("remindend")!= null) {
Integer remindEnd = Integer.parseInt(map.get("remindend").toString()); Integer recommendEnd = Integer.parseInt(map.get("remindend").toString());
c.setTime(new Date()); c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH,remindEnd); c.add(Calendar.DAY_OF_MONTH, recommendEnd);
remindEndDate = c.getTime(); remindEndDate = c.getTime();
map.put("remindend", sdf.format(remindEndDate)); map.put("remindend", sdf.format(remindEndDate));
} }
} }
// 调用commonService的remindCount方法获取需要提醒的记录数
int count = commonService.remindCount(map); int count = commonService.remindCount(map);
// 返回包含记录数的R对象结果状态为成功
return R.ok().put("count", count); return R.ok().put("count", count);
} }
/** /**
* *
* commonServiceselectCal
*
* @param tableName
* @param columnName
* @return R
*/ */
@RequestMapping("/cal/{tableName}/{columnName}") @RequestMapping("/cal/{tableName}/{columnName}")
@IgnoreAuth @IgnoreAuth
@ -154,12 +198,22 @@ public class CommonController{
Map<String, Object> params = new HashMap<String, Object>(); Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName); params.put("table", tableName);
params.put("column", columnName); params.put("column", columnName);
// 调用commonService的selectCal方法进行求和操作并获取结果
Map<String, Object> result = commonService.selectCal(params); Map<String, Object> result = commonService.selectCal(params);
// 返回包含求和结果的R对象结果状态为成功
return R.ok().put("data", result); return R.ok().put("data", result);
} }
/** /**
* *
* commonServiceselectGroup
*
*
* @param tableName
@param columnName
* @return R
*/ */
@RequestMapping("/group/{tableName}/{columnName}") @RequestMapping("/group/{tableName}/{columnName}")
@IgnoreAuth @IgnoreAuth
@ -167,7 +221,10 @@ public class CommonController{
Map<String, Object> params = new HashMap<String, Object>(); Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName); params.put("table", tableName);
params.put("column", columnName); params.put("column", columnName);
// 调用commonService的selectGroup方法进行分组统计操作并获取结果
List<Map<String, Object>> result = commonService.selectGroup(params); List<Map<String, Object>> result = commonService.selectGroup(params);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for (Map<String, Object> m : result) { for (Map<String, Object> m : result) {
for (String k : m.keySet()) { for (String k : m.keySet()) {
@ -176,20 +233,33 @@ public class CommonController{
} }
} }
} }
// 返回包含分组统计结果的R对象结果状态为成功
return R.ok().put("data", result); return R.ok().put("data", result);
} }
/** /**
* *
* xycommonServiceselectValue
*
*
* @param tableName
* @param yColumnName y
* @param xColumnName x
* @return R
*/ */
@RequestMapping("/value/{tableName}/{xColumnName}/{yColumnName}") @RequestMapping("/value/{tableName}/{xColumnName}/{yColumnName}")
@IgnoreAuth @IgnoreAuth
public R value(@PathVariable("tableName") String tableName, @PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName) { public R value(@PathVariable("tableName") String tableName, @PathVariable("yColumnName") String yColumnName,
@PathVariable("xColumnName") String xColumnName) {
Map<String, Object> params = new HashMap<String, Object>(); Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName); params.put("table", tableName);
params.put("xColumn", xColumnName); params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName); params.put("yColumn", yColumnName);
// 调用commonService的selectValue方法进行按值统计操作并获取结果
List<Map<String, Object> > result = commonService.selectValue(params); List<Map<String, Object> > result = commonService.selectValue(params);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for (Map<String, Object> m : result) { for (Map<String, Object> m : result) {
for (String k : m.keySet()) { for (String k : m.keySet()) {
@ -198,21 +268,35 @@ public class CommonController{
} }
} }
} }
// 返回包含按值统计结果的R对象结果状态为成功
return R.ok().put("data", result); return R.ok().put("data", result);
} }
/** /**
* *
* xycommonServiceselectTimeStatValue
*
*
* @param tableName
* @param yColumnName y
* @param xColumnName x
* @param timeStatType
* @return R
*/ */
@IgnoreAuth
@RequestMapping("/value/{tableName}/{xColumnName}/{yColumnName}/{timeStatType}") @RequestMapping("/value/{tableName}/{xColumnName}/{yColumnName}/{timeStatType}")
public R valueDay(@PathVariable("tableName") String tableName, @PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType) { @IgnoreAuth
public R valueDay(@PathVariable("tableName") String tableName, @PathVariable("yColumnName") String yColumnName,
@PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType) {
Map<String, Object> params = new HashMap<String, Object>(); Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName); params.put("table", tableName);
params.put("xColumn", xColumnName); params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName); params.put("yColumn", yColumnName);
params.put("timeStatType", timeStatType); params.put("timeStatType", timeStatType);
// 调用commonService的selectTimeStatValue方法进行按值统计操作并获取结果
List<Map<String, Object> > result = commonService.selectTimeStatValue(params); List<Map<String, Object> > result = commonService.selectTimeStatValue(params);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for (Map<String, Object> m : result) { for (Map<String, Object> m : result) {
for (String k : m.keySet()) { for (String k : m.keySet()) {
@ -221,9 +305,9 @@ public class CommonController{
} }
} }
} }
// 返回包含按值统计结果的R对象结果状态为成功
return R.ok().put("data", result); return R.ok().put("data", result);
} }
} }
Loading…
Cancel
Save