增添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.query.QueryGenerator;
|
||||
import org.jeecg.modules.entity.CeesAdminInfo;
|
||||
import org.jeecg.modules.entity.CeesH5Time;
|
||||
import org.jeecg.modules.service.ICeesAdminInfoService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
@ -151,5 +152,13 @@ public class CeesAdminInfoController extends JeecgController<CeesAdminInfo, ICee
|
|||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
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){
|
||||
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;
|
||||
|
||||
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.CeesH5Time;
|
||||
|
||||
/**
|
||||
* @Description: cees_admin_info
|
||||
|
@ -11,4 +13,7 @@ import org.jeecg.modules.entity.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<?> createAccount(CreateAccountDto createAccountDto);
|
||||
|
||||
Result<?> getH5Time();
|
||||
}
|
||||
|
|
|
@ -1,11 +1,19 @@
|
|||
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 org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.modules.entity.CeesAdminInfo;
|
||||
import org.jeecg.modules.entity.CeesH5Time;
|
||||
import org.jeecg.modules.mapper.CeesAdminInfoMapper;
|
||||
import org.jeecg.modules.mapper.CeesH5TimeMapper;
|
||||
import org.jeecg.modules.service.ICeesAdminInfoService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: cees_admin_info
|
||||
* @Author: jeecg-boot
|
||||
|
@ -14,5 +22,42 @@ import org.springframework.stereotype.Service;
|
|||
*/
|
||||
@Service
|
||||
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
|
||||
CeesGenerativeRulesMapper ceesGenerativeRulesMapper;
|
||||
|
||||
@Resource
|
||||
CeesH5TimeMapper ceesH5TimeMapper;
|
||||
|
||||
/**
|
||||
* @param ceesUser
|
||||
* @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
|
||||
public Result<?> getGenerativeRules() {
|
||||
LambdaQueryWrapper<CeesGenerativeRules> queryWrapper = new LambdaQueryWrapper<>();
|
||||
|
|
Loading…
Reference in New Issue