增添H5段访问时间api
This commit is contained in:
parent
4e62e3be1b
commit
56de433736
|
@ -11,6 +11,7 @@ import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.modules.entity.CeesAdminInfo;
|
import org.jeecg.modules.entity.CeesAdminInfo;
|
||||||
|
import org.jeecg.modules.entity.CeesH5Time;
|
||||||
import org.jeecg.modules.service.ICeesAdminInfoService;
|
import org.jeecg.modules.service.ICeesAdminInfoService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
@ -151,5 +152,13 @@ public class CeesAdminInfoController extends JeecgController<CeesAdminInfo, ICee
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
return super.importExcel(request, response, CeesAdminInfo.class);
|
return super.importExcel(request, response, CeesAdminInfo.class);
|
||||||
}
|
}
|
||||||
|
@GetMapping(value="/getH5Time")
|
||||||
|
public Result<?> getH5Time(){
|
||||||
|
return ceesAdminInfoService.getH5Time();
|
||||||
|
}
|
||||||
|
@PostMapping(value="/setH5Time")
|
||||||
|
public Result<?> setH5Time(@RequestBody CeesH5Time ceesH5Time){
|
||||||
|
log.info(ceesH5Time.toString());
|
||||||
|
return ceesAdminInfoService.setH5Time(ceesH5Time);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,4 +53,8 @@ public class h5CeesUserController {
|
||||||
public Result<?> getGroupName(@RequestParam String groupId){
|
public Result<?> getGroupName(@RequestParam String groupId){
|
||||||
return ceesUserService.getGroupName(groupId);
|
return ceesUserService.getGroupName(groupId);
|
||||||
}
|
}
|
||||||
|
@GetMapping(value="/getH5Time")
|
||||||
|
public Result<?> getH5Time(){
|
||||||
|
return ceesUserService.getH5Time();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
package org.jeecg.modules.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
@Data
|
||||||
|
@TableName("cees_h5_time")
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
@ApiModel(value="h5时间管理", description="h5时间管理")
|
||||||
|
public class CeesH5Time {
|
||||||
|
private Integer id;
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 前端传入时解析
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") // 后端返回时格式化
|
||||||
|
@ApiModelProperty(value = "移动段开始时间")
|
||||||
|
private Date startTime;
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 前端传入时解析
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") // 后端返回时格式化
|
||||||
|
@ApiModelProperty(value = "移动段结束时间")
|
||||||
|
private Date endTime;
|
||||||
|
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package org.jeecg.modules.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.jeecg.modules.entity.CeesH5Time;
|
||||||
|
|
||||||
|
public interface CeesH5TimeMapper extends BaseMapper<CeesH5Time> {
|
||||||
|
}
|
|
@ -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="org.jeecg.modules.mapper.CeesH5TimeMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -1,7 +1,9 @@
|
||||||
package org.jeecg.modules.service;
|
package org.jeecg.modules.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.modules.entity.CeesAdminInfo;
|
import org.jeecg.modules.entity.CeesAdminInfo;
|
||||||
|
import org.jeecg.modules.entity.CeesH5Time;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: cees_admin_info
|
* @Description: cees_admin_info
|
||||||
|
@ -11,4 +13,7 @@ import org.jeecg.modules.entity.CeesAdminInfo;
|
||||||
*/
|
*/
|
||||||
public interface ICeesAdminInfoService extends IService<CeesAdminInfo> {
|
public interface ICeesAdminInfoService extends IService<CeesAdminInfo> {
|
||||||
|
|
||||||
|
Result<?> setH5Time(CeesH5Time ceesH5Time);
|
||||||
|
|
||||||
|
Result<?> getH5Time();
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,4 +28,6 @@ public interface ICeesUserService extends IService<CeesUser> {
|
||||||
|
|
||||||
Result<?> updateGenerateRule(Long id, Integer groupType, Integer majorId);
|
Result<?> updateGenerateRule(Long id, Integer groupType, Integer majorId);
|
||||||
Result<?> createAccount(CreateAccountDto createAccountDto);
|
Result<?> createAccount(CreateAccountDto createAccountDto);
|
||||||
|
|
||||||
|
Result<?> getH5Time();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,19 @@
|
||||||
package org.jeecg.modules.service.impl;
|
package org.jeecg.modules.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.modules.entity.CeesAdminInfo;
|
import org.jeecg.modules.entity.CeesAdminInfo;
|
||||||
|
import org.jeecg.modules.entity.CeesH5Time;
|
||||||
import org.jeecg.modules.mapper.CeesAdminInfoMapper;
|
import org.jeecg.modules.mapper.CeesAdminInfoMapper;
|
||||||
|
import org.jeecg.modules.mapper.CeesH5TimeMapper;
|
||||||
import org.jeecg.modules.service.ICeesAdminInfoService;
|
import org.jeecg.modules.service.ICeesAdminInfoService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: cees_admin_info
|
* @Description: cees_admin_info
|
||||||
* @Author: jeecg-boot
|
* @Author: jeecg-boot
|
||||||
|
@ -14,5 +22,42 @@ import org.springframework.stereotype.Service;
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class CeesAdminInfoServiceImpl extends ServiceImpl<CeesAdminInfoMapper, CeesAdminInfo> implements ICeesAdminInfoService {
|
public class CeesAdminInfoServiceImpl extends ServiceImpl<CeesAdminInfoMapper, CeesAdminInfo> implements ICeesAdminInfoService {
|
||||||
|
@Autowired
|
||||||
|
private CeesH5TimeMapper ceesH5TimeMapper;
|
||||||
|
@Override
|
||||||
|
public Result<?> setH5Time(CeesH5Time ceesH5Time) {
|
||||||
|
try {
|
||||||
|
// 查询数据库是否已有时间配置(根据你实际字段条件,假设只存一条)
|
||||||
|
List<CeesH5Time> list = ceesH5TimeMapper.selectList(null);
|
||||||
|
|
||||||
|
int result;
|
||||||
|
|
||||||
|
if (list != null && !list.isEmpty()) {
|
||||||
|
// 如果存在记录,更新第一条记录
|
||||||
|
CeesH5Time existing = list.get(0);
|
||||||
|
ceesH5Time.setId(existing.getId()); // 注意必须设置 ID 才能更新
|
||||||
|
result = ceesH5TimeMapper.updateById(ceesH5Time);
|
||||||
|
} else {
|
||||||
|
// 不存在记录,插入新数据
|
||||||
|
result = ceesH5TimeMapper.insert(ceesH5Time);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result > 0 ? Result.ok("设置成功") : Result.error("操作失败");
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
return Result.error("设置失败:" + e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result<?> getH5Time() {
|
||||||
|
LambdaQueryWrapper<CeesH5Time> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
wrapper.eq(CeesH5Time::getId, '1');
|
||||||
|
CeesH5Time ceesH5TimeData = ceesH5TimeMapper.selectOne(wrapper);
|
||||||
|
CeesH5Time cesH5Time = new CeesH5Time();
|
||||||
|
cesH5Time.setId(ceesH5TimeData.getId());
|
||||||
|
cesH5Time.setStartTime(ceesH5TimeData.getStartTime());
|
||||||
|
cesH5Time.setEndTime(ceesH5TimeData.getEndTime());
|
||||||
|
return Result.ok(cesH5Time);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,6 +47,9 @@ public class CeesUserServiceImpl extends ServiceImpl<CeesUserMapper, CeesUser> i
|
||||||
@Resource
|
@Resource
|
||||||
CeesGenerativeRulesMapper ceesGenerativeRulesMapper;
|
CeesGenerativeRulesMapper ceesGenerativeRulesMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
CeesH5TimeMapper ceesH5TimeMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param ceesUser
|
* @param ceesUser
|
||||||
* @return {@link String }
|
* @return {@link String }
|
||||||
|
@ -348,6 +351,18 @@ public class CeesUserServiceImpl extends ServiceImpl<CeesUserMapper, CeesUser> i
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result<?> getH5Time() {
|
||||||
|
LambdaQueryWrapper<CeesH5Time> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
wrapper.eq(CeesH5Time::getId, '1');
|
||||||
|
CeesH5Time ceesH5TimeData = ceesH5TimeMapper.selectOne(wrapper);
|
||||||
|
CeesH5Time cesH5Time = new CeesH5Time();
|
||||||
|
cesH5Time.setId(ceesH5TimeData.getId());
|
||||||
|
cesH5Time.setStartTime(ceesH5TimeData.getStartTime());
|
||||||
|
cesH5Time.setEndTime(ceesH5TimeData.getEndTime());
|
||||||
|
return Result.ok(cesH5Time);
|
||||||
|
}
|
||||||
|
|
||||||
// 获取生成规则---用户前端获取rule
|
// 获取生成规则---用户前端获取rule
|
||||||
public Result<?> getGenerativeRules() {
|
public Result<?> getGenerativeRules() {
|
||||||
LambdaQueryWrapper<CeesGenerativeRules> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<CeesGenerativeRules> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
|
Loading…
Reference in New Issue