注释代码

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