| | |
| | | } |
| | | } |
| | | |
| | | // TODO else if() |
| | | |
| | | String module = "模块"; |
| | | String className = classNameTrue.replace("Controller", module); |
| | | |
| | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 暂时提供权限管理,会话管理后续更新 TODO |
| | | * 暂时提供权限管理,会话管理后续更新 |
| | | */ |
| | | @Configuration |
| | | //@Log4j2 |
| | |
| | | // //添加流 |
| | | // Response<String> response = videoService.addStreamProxy(streamId); |
| | | // |
| | | // //TODO 判断是否在录像,不在的话,开启录像 |
| | | // //判断是否在录像,不在的话,开启录像 |
| | | // |
| | | // Response response2 = videoService.startRecord(streamId); |
| | | // if(!(response2.getCode() ==1 && ((boolean) response2.getData()))){ |
| | |
| | | * @version JDK 8 |
| | | * @className RtDataMapper (此处以class为例) |
| | | * @date 2024/6/15 |
| | | * @description TODO |
| | | * @description |
| | | */ |
| | | public interface RtDataMapper extends CustomMapper<RtData>{ |
| | | } |
| | |
| | | * @version JDK 8 |
| | | * @className RtStateMapper (此处以class为例) |
| | | * @date 2024/6/15 |
| | | * @description TODO |
| | | * @description |
| | | */ |
| | | public interface RtStateMapper extends CustomMapper<RtState>{ |
| | | } |
| | |
| | | * @version JDK 8 |
| | | * @className RtDataService (此处以class为例) |
| | | * @date 2024/6/15 |
| | | * @description TODO |
| | | * @description |
| | | */ |
| | | @Service |
| | | public class RtDataService { |
| | |
| | | * @version JDK 8 |
| | | * @className RtStateService (此处以class为例) |
| | | * @date 2024/6/15 |
| | | * @description TODO |
| | | * @description |
| | | */ |
| | | @Service |
| | | public class RtStateService { |
| | |
| | | } |
| | | |
| | | /** |
| | | * TODO 采用caffeineCache重写 |
| | | * @param user |
| | | * @return |
| | | */ |
| | |
| | | smdate=sdf.parse(sdf.format(smdate)); |
| | | bdate=sdf.parse(sdf.format(bdate)); |
| | | } catch (ParseException e) { |
| | | // TODO Auto-generated catch block |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | |
| | | smdate=sdf.parse(sdf.format(smdate)); |
| | | bdate=sdf.parse(sdf.format(bdate)); |
| | | } catch (ParseException e) { |
| | | // TODO Auto-generated catch block |
| | | e.printStackTrace(); |
| | | } |
| | | Calendar cal = Calendar.getInstance(); |
| | |
| | | * 根据传入的起止时间,按照月切割成不同时间段 |
| | | * @param startTimeStr 2022-11-01 10:00:00 |
| | | * @param endTimeStr 2023-05-01 10:10:10 |
| | | * @return 示例[2022_12,2023_1,2023_2,2023_3,2023_4,2023_5] TODO 这个返回对象格式 需要根据业务需要进行调整 |
| | | * @return 示例[2022_12,2023_1,2023_2,2023_3,2023_4,2023_5] 这个返回对象格式 需要根据业务需要进行调整 |
| | | * 使用方法: |
| | | * 根据返回的第一个数据,如果存在表,则查询筛选条件为>=输入的起始时间;不存在则弃用输入的起始时间 |
| | | * 根据返回的最后个数据,如果表存在,则查询筛选条件为<=输入的终止时间;不存在则弃用输入的终止时间 |
| | |
| | | * @version JDK 8 |
| | | * @className BattSocket (此处以class为例) |
| | | * @date 2024/6/15 |
| | | * @description TODO |
| | | * @description |
| | | */ |
| | | @Component |
| | | @ServerEndpoint(value = "/batt", encoders = WebSocketEncoder.class) |
| | |
| | | * @version JDK 8 |
| | | * @className PowerSocket (此处以class为例) |
| | | * @date 2024/6/15 |
| | | * @description TODO |
| | | * @description |
| | | */ |
| | | @Component |
| | | @ServerEndpoint(value = "/power", encoders = WebSocketEncoder.class) |