Commit 6e7f593c authored by zhoushiguang's avatar zhoushiguang

研判分析

parent 86352175
package net.wanji.opt.controllerv2.judgeanalysis;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 路口问题分析 前端控制器
* </p>
*
* @author fengyi
* @since 2025-03-12
*/
@RestController
@RequestMapping("/analysisProblemCrossDay")
public class AnalysisProblemCrossDayController {
}
package net.wanji.opt.dao.mapper.judgeanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import net.wanji.opt.entity.judgeanalysis.AnalysisProblemCrossDay;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface AnalysisProblemCrossDayMapper extends BaseMapper<AnalysisProblemCrossDay>{
/**
* 查询表t_analysis_problem_cross_day所有信息
*/
List<AnalysisProblemCrossDay> findAllAnalysisProblemCrossDay();
/**
* 根据主键id查询表t_analysis_problem_cross_day信息
* @param id
*/
AnalysisProblemCrossDay findAnalysisProblemCrossDayByid(@Param("id") String id);
/**
* 根据条件查询表t_analysis_problem_cross_day信息
* @param analysisProblemCrossDay
*/
List<AnalysisProblemCrossDay> findAnalysisProblemCrossDayByCondition(AnalysisProblemCrossDay analysisProblemCrossDay);
/**
* 根据主键id查询表t_analysis_problem_cross_day信息
* @param id
*/
Integer deleteAnalysisProblemCrossDayByid(@Param("id") String id);
/**
* 根据主键id更新表t_analysis_problem_cross_day信息
* @param analysisProblemCrossDay
*/
Integer updateAnalysisProblemCrossDayByid(AnalysisProblemCrossDay analysisProblemCrossDay);
/**
* 新增表t_analysis_problem_cross_day信息
* @param analysisProblemCrossDay
*/
Integer addAnalysisProblemCrossDay(AnalysisProblemCrossDay analysisProblemCrossDay);
}
package net.wanji.opt.entity.judgeanalysis;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 路口问题分析
* </p>
*
* @author fengyi
* @since 2025-03-10
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("t_analysis_problem_cross_day")
@ApiModel(value = "AnalysisProblemCrossDay对象", description = "路口问题分析")
public class AnalysisProblemCrossDay implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("主键")
@TableId(value = "id", type = IdType.AUTO)
private String id;
@ApiModelProperty("区域ID")
@TableField("area_id")
private String areaId;
@ApiModelProperty("事件一级类别 1:机动车事件 2:非机动车事件 3:行人事件 4:路口事件")
@TableField("event_category")
private String eventCategory;
@ApiModelProperty("二级类别")
@TableField("event_type")
private String eventType;
@ApiModelProperty("事件发生总数量")
@TableField("event_number")
private Integer eventNumber;
@ApiModelProperty("事件发生总时长")
@TableField("event_total_time")
private Integer eventTotalTime;
@ApiModelProperty("统计窗口的开始时间")
@TableField("window_start_time")
private LocalDateTime windowStartTime;
@ApiModelProperty("统计窗口的结束时间")
@TableField("window_end_time")
private LocalDateTime windowEndTime;
@ApiModelProperty("路口id")
@TableField("cross_id")
private String crossId;
@ApiModelProperty("格式:yyyy-MM-dd")
@TableField("dt")
private Integer dt;
@ApiModelProperty("数据插入时间")
@TableField("insert_time")
private LocalDateTime insertTime;
}
package net.wanji.opt.entity.judgeanalysis;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* <p>
* 绿波问题分析
* </p>
*
* @author fengyi
* @since 2025-03-10
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("t_analysis_problem_green_day")
@ApiModel(value = "AnalysisProblemGreenDay对象", description = "绿波问题分析")
public class AnalysisProblemGreenDay extends AnalysisProblemCrossDay implements Serializable {
@ApiModelProperty("干线id")
@TableField("green_id")
private Integer greenId;
}
package net.wanji.opt.servicev2.judgeanalysis;
import com.baomidou.mybatisplus.extension.service.IService;
import net.wanji.opt.entity.judgeanalysis.AnalysisProblemCrossDay;
import java.util.List;
/**
* <p>
* 路口问题分析 服务类
* </p>
*
* @author fengyi
* @since 2025-03-12
*/
public interface AnalysisProblemCrossDayService extends IService<AnalysisProblemCrossDay> {
/**
* 路口问题分析详情
* @param id
* @return
*/
AnalysisProblemCrossDay info(Long id);
/**
* 路口问题分析新增
* @param param 根据需要进行传值
* @return
*/
void add(AnalysisProblemCrossDay param);
/**
* 路口问题分析修改
* @param param 根据需要进行传值
* @return
*/
void modify(AnalysisProblemCrossDay param);
/**
* 路口问题分析删除(单个条目)
* @param id
* @return
*/
void remove(Long id);
/**
* 删除(多个条目)
* @param ids
* @return
*/
void removes(List<Long> ids);
}
package net.wanji.opt.servicev2.judgeanalysis.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import net.wanji.opt.dao.mapper.judgeanalysis.AnalysisProblemCrossDayMapper;
import net.wanji.opt.entity.judgeanalysis.AnalysisProblemCrossDay;
import net.wanji.opt.servicev2.judgeanalysis.AnalysisProblemCrossDayService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* <p>
* 路口问题分析 服务实现类
* </p>
*
* @author fengyi
* @since 2025-03-12
*/
@Service
public class AnalysisProblemCrossDayServiceImpl extends ServiceImpl<AnalysisProblemCrossDayMapper, AnalysisProblemCrossDay> implements AnalysisProblemCrossDayService {
@Resource
private AnalysisProblemCrossDayMapper analysisProblemCrossDayMapper;
/**
* 路口问题分析详情
* @param id
* @return
*/
@Override
public AnalysisProblemCrossDay info(Long id) {
return getById(id);
}
/**
* 路口问题分析新增
* @param param 根据需要进行传值
* @return
*/
@Override
public void add(AnalysisProblemCrossDay param) {
save(param);
}
/**
* 路口问题分析修改
* @param param 根据需要进行传值
* @return
*/
@Override
public void modify(AnalysisProblemCrossDay param) {
updateById(param);
}
/**
* 路口问题分析删除(单个条目)
* @param id
* @return
*/
@Override
public void remove(Long id) {
removeById(id);
}
/**
* 路口问题分析删除(多个条目)
* @param ids
* @return
*/
@Override
public void removes(List<Long> ids) {
removeByIds(ids);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment