Commit 3730afe5 by xieshixiang

1.远程调用:查询车辆信息

parent 3d6f6650
...@@ -95,8 +95,8 @@ public class BindInfoControlller extends BaseController { ...@@ -95,8 +95,8 @@ public class BindInfoControlller extends BaseController {
* @author: xsx * @author: xsx
* @date: 2020/6/19 10:32 * @date: 2020/6/19 10:32
*/ */
@GetMapping("authentication") @GetMapping("yearCheckInfo")
public Result authority(@RequestBody BindInfoQuery query) { public Result yearCheckInfo(@RequestBody BindInfoQuery query) {
if (query == null) { if (query == null) {
return Result.errorResult(ResultCode.PARAMETER_ERROR, "参数不能为空"); return Result.errorResult(ResultCode.PARAMETER_ERROR, "参数不能为空");
} }
...@@ -106,4 +106,7 @@ public class BindInfoControlller extends BaseController { ...@@ -106,4 +106,7 @@ public class BindInfoControlller extends BaseController {
} }
} }
...@@ -3,6 +3,7 @@ package com.hikcreate.edl.pub.web.mobile.domain; ...@@ -3,6 +3,7 @@ package com.hikcreate.edl.pub.web.mobile.domain;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.hikcreate.edl.pub.web.mobile.infra.core.Result; import com.hikcreate.edl.pub.web.mobile.infra.core.Result;
import com.hikcreate.edl.pub.web.mobile.infra.model.BindInfo; import com.hikcreate.edl.pub.web.mobile.infra.model.BindInfo;
import com.hikcreate.edl.pub.web.mobile.infra.model.BindInfoQuery;
/** /**
* 客户绑定服务接口 * 客户绑定服务接口
...@@ -22,4 +23,7 @@ public interface IBindService extends IService<BindInfo> { ...@@ -22,4 +23,7 @@ public interface IBindService extends IService<BindInfo> {
*/ */
Result bind(BindInfo info); Result bind(BindInfo info);
Result yearCheckInfo(BindInfoQuery query);
} }
...@@ -7,16 +7,20 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; ...@@ -7,16 +7,20 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hikcreate.edl.pub.web.mobile.domain.IBindService; import com.hikcreate.edl.pub.web.mobile.domain.IBindService;
import com.hikcreate.edl.pub.web.mobile.infra.core.Result; import com.hikcreate.edl.pub.web.mobile.infra.core.Result;
import com.hikcreate.edl.pub.web.mobile.infra.core.enums.ResultCode; import com.hikcreate.edl.pub.web.mobile.infra.core.enums.ResultCode;
import com.hikcreate.edl.pub.web.mobile.infra.data.feign.UserDataFegin; import com.hikcreate.edl.pub.web.mobile.infra.core.page.PageResult;
import com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.VechicleFeign;
import com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.request.PlateNumQueryReq;
import com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.response.VehicleRes;
import com.hikcreate.edl.pub.web.mobile.infra.data.mapper.BindInfoMapper; import com.hikcreate.edl.pub.web.mobile.infra.data.mapper.BindInfoMapper;
import com.hikcreate.edl.pub.web.mobile.infra.model.BindInfo; import com.hikcreate.edl.pub.web.mobile.infra.model.BindInfo;
import com.hikcreate.edl.pub.web.mobile.infra.model.BindInfoQuery;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled; import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List;
import java.util.UUID; import java.util.UUID;
/** /**
...@@ -33,7 +37,8 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple ...@@ -33,7 +37,8 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
@Resource @Resource
BindInfoMapper mapper; BindInfoMapper mapper;
@Resource @Resource
UserDataFegin fegin; VechicleFeign vechicle;
@Override @Override
...@@ -49,16 +54,33 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple ...@@ -49,16 +54,33 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
return Result.errorResult(ResultCode.SERVICE_ERROR, "您的绑定名额已用完!"); return Result.errorResult(ResultCode.SERVICE_ERROR, "您的绑定名额已用完!");
} }
return null; //规则2:客户手机号与车辆对应的车主手机号一致
PlateNumQueryReq req=new PlateNumQueryReq();
req.setPlateNum(info.getPlateNum());
List<VehicleRes> byPlateNum = vechicle.getByPlateNum(req);
for (VehicleRes res :byPlateNum){
if (info.getPhone().equals(res.getSjhm())){
info.setPlateType(res.getHpzl());
}
}
if (info.getPlateType()==null || info.getPlateType().equals("")){
return Result.errorResult(ResultCode.DATA_ERROR,"您提交的手机号与备案信息不符!");
}
return mapper.insert(info)>0?Result.successResult(info): Result.errorResult("绑定失败!");
}
@Override
public Result yearCheckInfo(BindInfoQuery query) {
BindInfo bindInfo = mapper.selectById(query.getUnqId());
if (bindInfo==null || "0".equals(bindInfo.getStatus())){
return Result.errorResult(ResultCode.DATA_ERROR,"车辆绑定信息不存在,或已过期!");
} }
return Result.successResult();
@PostConstruct
public void init() {
clearPast();
} }
@Scheduled(cron = "0 0/30 * * * ? ") @Scheduled(cron = "0 0/30 * * * ? ")
public void clearPast() { public void clearPast() {
DateTime now = DateTime.now(); DateTime now = DateTime.now();
......
...@@ -70,7 +70,9 @@ public class Result<T> { ...@@ -70,7 +70,9 @@ public class Result<T> {
public static <T> Result<T> errorResult(T data) { public static <T> Result<T> errorResult(T data) {
return createResult(ResultCode.SYSTEM_UNKNOWN_ERROR, null, data); return createResult(ResultCode.SYSTEM_UNKNOWN_ERROR, null, data);
} }
public static <T> Result<T> errorResult(String msg) {
return createResult(ResultCode.SYSTEM_UNKNOWN_ERROR, msg, null);
}
public static <T> Result<T> errorResult(ResultCode code) { public static <T> Result<T> errorResult(ResultCode code) {
return createResult(code, null, null); return createResult(code, null, null);
} }
...@@ -165,6 +167,7 @@ public class Result<T> { ...@@ -165,6 +167,7 @@ public class Result<T> {
@Override @Override
public String toString() { public String toString() {
return "Result(success=" + this.isSuccess() + ", message=" + this.getMsg() + ", code=" + this.getCode() + ", data=" + this.getData() + ")"; return "Result(success=" + this.isSuccess() + ", message=" + this.getMsg() + ", code=" + this.getCode() + ", " +
"data=" + this.getData() + ")";
} }
} }
package com.hikcreate.edl.pub.web.mobile.infra.data.feign;
import org.springframework.cloud.openfeign.FeignClient;
/**
* description:
*
* @author: xieshixiang
* @time:2020/6/18 17:28
**/
@FeignClient(contextId = "")
public interface UserDataFegin {
}
package com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle;
import com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.request.PlateNumQueryReq;
import com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.response.VehicleRes;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
import java.util.Map;
/**
* @author: xieshixiang
* @time:2020/6/19 14:26
**/
@FeignClient(value = "dcp-service-vem", path = "vehicle")
public interface VechicleFeign {
/**
* -----获取车辆信息列表------
*
* @param req
* @return
* @param号牌号码
*/
@PostMapping("/getByPlateNum")
List<VehicleRes> getByPlateNum(@RequestBody PlateNumQueryReq req);
}
package com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle;
import com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.request.ViolationIdCardQueryReq;
import com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.request.ViolationPlateNumAndTypeQueryReq;
import com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.response.ViolationRes;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* 违法信息查询远程调用
*
* @author: xieshixiang
* @time:2020/6/19 15:26
**/
public interface ViolationFeign {
/**
* 查询违法数据
*
* @param req 身份证号,时间开始-结束
* @return
*/
@PostMapping("/getByIdCard")
List<ViolationRes> getByIdCard(@RequestBody ViolationIdCardQueryReq req);
/**
* 查询违法数据
*
* @param req 号牌+号牌类型,时间开始-结束
* @return
*/
@PostMapping("/getByPlateNumAndType")
public List<ViolationRes> getByPlateNumAndType(@RequestBody ViolationPlateNumAndTypeQueryReq req);
}
package com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.request;
import lombok.Data;
/**
* @author MOUBK
* @create 2019/7/25 18:33
*/
@Data
public class PlateNumQueryReq {
private String plateNum;
}
package com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.request;
import lombok.Data;
import java.util.Date;
/**
* @author MOUBK
* @create 2019/7/8 11:34
*/
@Data
public class ViolationIdCardQueryReq {
private String idCard;
private Date timeStart;
private Date timeEnd;
}
package com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.request;
import lombok.Data;
import java.util.Date;
/**
* @author MOUBK
* @create 2019/7/8 11:38
*/
@Data
public class ViolationPlateNumAndTypeQueryReq {
private String plateNum;
private String plateType;
private Date timeStart;
private Date timeEnd;
}
package com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.response;
import lombok.Data;
/**
* 车辆信息数据
*
* @author MOUBK
* @create 2019/7/12 15:56
*/
@Data
public class VehicleRes {
private String xh;// 机动车序号
// 补/换领证书次数
private String bdjcs;
// 补领号牌次数
private String bpcs;
// 保险终止日期
private String bxzzrq;
// 补领行驶证次数
private String bzcs;
// 初次登记日期
private String ccdjrq;
// 纯电驱动续驶里程(等速法)
private String cdqdxslcds;
// 出厂日期
private String ccrq;
// 纯电驱动续驶里程(工况法)
private String cdqdxslcgk;
// 车辆类型
private String cllx;
// 备注
private String bz;
// 车辆来源
private String clly;
// 中文品牌
private String clpp1;
// 英文品牌
private String clpp2;
// 车辆识别代号
private String clsbdh;
// 车辆型号
private String clxh;
// 车辆用途
private String clyt;
// 储能装置单体电压
private String cnzzdtdy;
// 储能装置箱数
private String cnzzxs;
// 储能装置总储电量
private String cnzzzdl;
// 储能装置总电压
private String cnzzzdy;
// 电动汽车储能装置种类
private String cnzzzl;
// 车身颜色
private String csys;
// 车外廓长
private String cwkc;
// 车外廓高
private String cwkg;
// 车外廓宽
private String cwkk;
// 查验人员
private String cyry;
// 档案编号
private String dabh;
// 最近定检日期
private String djrq;
// 登记证书编号
private String djzsbh;
// 底盘合格证编号
private String dphgzbh;
// 单位编号
private String dwbh;
// 抵押标记
private String dybj;
// 电子标识序列号
private String dzbsxlh;
// 电子邮箱
private String dzyx;
private String fdjgs;// 发动机缸数
private String fdjh;// 发动机号
private String fdjrq;// 发登记证书日期
private String fdjxh;// 发动机型号
private String fhgzrq;// 发合格证日期
private String fprq;// 发牌日期
private String fzjg;// 发证机关
private String fzrq;// 发行驶证日期
private String gbthps;// 钢板弹簧片数
private String gcjk;// 国产/进口
private String gl;// 功率
private String glbm;// 管理部门
private String gxrq;// 更新日期
private String hbdbqk;// 环保达标情况
private String hdfs;// 获得方式
private String hdwjcd;// 混合动力是否允许外接充电
private String hdzk;// 核定载客
private String hdzzl;// 核定载质量
private String hgzbh;// 合格证编号
private String hlj;// 后轮距
private String hmbh;// 后膜编号
private String hphm;// 号牌号码
private String hpqysj;// 违法业务处理号牌启用时间
private String hpzk;// 驾驶室后排载客人数
private String hpzl;// 号牌种类
private String hxnbcd;// 货箱内部长度
private String hxnbgd;// 货箱内部高度
private String hxnbkd;// 货箱内部宽度
private String jbr;// 经办人
private String jkpz;// 进口凭证
private String jkpzhm;// 进口凭证编号
private String jyhgbzbh;// 检验合格标志
private String jyw;// 校验位
private String llpz1;// 来历凭证1
private String llpz2;// 来历凭证2
private String lsh;// 注册流水号
private String ltgg;// 轮胎规格
private String lts;// 轮胎数
private String lxdh;// 联系电话
private String ncdqsy;// 是否为农村地区使用
private String nszm;// 纳税证明
private String nszmbh;// 纳税证明编号
private String pl;// 排量
private String pzbh1;// 凭证编号1
private String pzbh2;// 凭证编号2
private String qddjgl;// 驱动电机峰值功率
private String qddjh;// 驱动电机号
private String qddjxh;// 驱动电机型号
private String qlj;// 前轮距
private String qmbh;// 前膜编号
private String qpzk;// 驾驶室前排载客人数
private String qzbfqz;// 强制报废期止
private String rlzl;// 燃料种类
private String sfxny;// 是否新能源汽车
private String sfyzhgn;// 专项作业车是否有载货功能
private String sfzmhm;// 身份证明号码
private String sfzmmc;// 身份证明名称
private String sjhm;// 手机号码
private String sqdm;// 社区代码
private String syq;// 所有权
private String syqsrq;// 使用起始日期
private String syr;// 机动车所有人
private String syxz;// 使用性质
private String wxmbc;// 是否为微型面包车
private String xgzl;// 相关资料
private String xnyzl;// 新能源汽车种类 xtlb=01 dmlb=0022
private String xsdw;// 销售单位
private String xsjg;// 销售价格
private String xsrq;// 销售日期
private String xszbh;// 行驶证证芯编号
private String xzqh;// 管理辖区
private String yqjyqz2;// 逾期2个检验周期期止
private String yqjyqzbfqz;// 逾期检验强制报废期止
private String ytsx;// 用途属性
private String ywjyw;// 业务校验位
private String yxh;// 原机动车序号
private String yxqz;// 检验有效期止
private String yzbm1;// 住所邮政编码
private String yzbm2;// 暂住邮政编码
private String zbzl;// 整备质量
private String zdjzshs;// 制登记证书行数
private String zdyzt;// 自定义状态
private String zj;// 轴距
private String zqyzl;// 准牵引总质量
private String zs;// 轴数
private String zsxxdz;// 住所详细地址
private String zsxzqh;// 住所行政区划
private String zt;// 机动车状态
private String zxxs;// 转向形式
private String zzcmc;// 制造厂名称
private String zzg;// 制造国
private String zzjglx;// 组织机构类型 code=0021
private String zzl;// 总质量
private String zzxxdz;// 暂住详细地址
private String zzxzqh;// 暂住行政区划
// 暂住居住证明
private String zzz;
private String picUrl;
private Integer delFlag; //转出贵阳标记,1是转出,0伟转出
private String type; //来源表标记
}
package com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.param.response;
import lombok.Data;
/**
* @author MOUBK
* @create 2019/7/5 15:01
*/
@Data
public class ViolationRes {
// 1代表此字段VIO_VIOLATION中有,2代表此字段VIO_SURVEIL中有
// rowkey
private String id;
// 1 2 违法编号
private String wfbh;
//1 2 决定书类别
private String jdslb;
//1 2 决定书编号
private String jdsbh;
//1 2 文书校验位
private String wsjyw;
//1 #N/A 人员分类
private String ryfl;
//1 #N/A 驾驶证号
private String jszh;
//1 #N/A 档案编号
private String dabh;
//1 2 发证机关
private String fzjg;
//1 #N/A 准驾车型
private String zjcx;
//1 2 当事人
private String dsr;
//1 2 住所行政区划
private String zsxzqh;
//1 2 住所详细地址
private String zsxxdz;
//1 2 电话
private String dh;
//1 2 联系方式
private String lxfs;
//1 2 车辆分类
private String clfl;
//1 2 号牌种类
private String hpzl;
//1 2 号牌号码
private String hphm;
//1 2 机动车所有人
private String jdcsyr;
//1 2 机动车使用性质
private String syxz;
//1 2 交通方式
private String jtfs;
//1 2 违法时间
private String wfsj;
//1 2 行政区划
private String xzqh;
//1 2 道路类型 DMLB = 3124
private String dllx;
//1 2 公路行政等级 DMLB3116
private String glxzdj;
//1 2 违法地点
private String wfdd;
//1 2 路口路段代码 当为城市道路时存放路口号,为高速、省道等时存放公里数
private String lddm;
//1 2 地点米数
private String ddms;
//1 2 地点绝对位置
private String ddjdwz;
//1 2 违法地址
private String wfdz;
//1 2 违法行为
private String wfxw;
//1 #N/A 违法记分数
private String wfjfs;
//1 2 罚款金额
private String fkje;
//1 2 实测值
private String scz;
//1 2 标准值
private String bzz;
//1 #N/A 滞纳金
private String znj;
//1 2 执勤民警
private String zqmj;
//1 2 交款方式
private String jkfs;
//1 #N/A 发现机关
private String fxjg;
//1 #N/A 发现机关名称
private String fxjgmc;
//1 2 处理机关
private String cljg;
//1 2 处理机关名称
private String cljgmc;
//1 #N/A 处罚种类
private String cfzl;
//1 2 处理时间
private String clsj;
//1 2 交款标记
private String jkbj;
//1 2 交款日期
private String jkrq;
//1 2 强制措施凭证号
private String pzbh;
//1 #N/A 拒收拒签标记
private String jsjqbj;
//1 2 记录类型
private String jllx;
//1 2 录入人
private String lrr;
//1 2 录入时间
private String lrsj;
//1 #N/A 经办人1
private String jbr1;
//1 #N/A 经办人2
private String jbr2;
//1 #N/A 事故等级 code61
private String sgdj;
//1 2 处理对象标记 0-本地;1-本省外地市;2-外省
private String cldxbj;
//1 #N/A 机动车处理对象标记
private String jdccldxbj;
//1 2 转递记录标记 0-本地;1-异地转入
private String zdjlbj;
//1 #N/A 信息来源 1-现场处罚,2-非现场处罚
private String xxly;
//1 2 写入模式 1-系统写入;2-接口写入;3-内部其他系统写入
private String xrms;
//1 2 导库标记
private String dkbj;
//1 #N/A 减免滞纳金标记 code64
private String jmznjbj;
//1 2 转递标记
private String zdbj;
//1 2 接受机关
private String jsjg;
//1 2 发送机关
private String fsjg;
//1 2 更新时间
private String gxsj;
//1 2 备注
private String bz;
//1 2 校验位
private String ywjyw;
//1 #N/A 证件名称
private String zjmc;
//1 #N/A 初次领证日期
private String cclzrq;
//1 #N/A 年龄
private String nl;
//1 #N/A 性别 code50
private String xb;
//1 #N/A 0-否;1-是;2-未核查
private String hcbj;
//1 #N/A 精度
private String jd;
//1 #N/A 维度
private String wd;
//1 2 预留字段
private String ylzz1;
//1 2 预留字段
private String ylzz2;
//1 2 预留字段
private String ylzz3;
//1 2 预留字段
private String ylzz4;
//1 2 预留字段
private String ylzz5;
//1 2 存放支队工作库接受时间
private String ylzz6;
//1 2 预留字段
private String ylzz7;
//1 2 预留字段
private String ylzz8;
//1 2 noKey
private String cjfs;
//1 #N/A noKey
private String wfsj1;
//1 #N/A noKey
private String wfdd1;
//1 #N/A noKey
private String lddm1;
//1 #N/A noKey
private String ddms1;
//1 #N/A 驾驶人性质
private String jsrxz;
//1 2 车辆用途
private String clyt;
//1 2 是否提供校车服务
private String xcfw;
//1 2 电子坐标
private String dzzb;
//1 #N/A 是否指导人员
private String sfzdry;
//1 #N/A 学员身份证明号码
private String xysfzmhm;
//1 #N/A 学员姓名
private String xyxm;
//1 2 ylzz11
private String ylzz11;
//1 2 ylzz12
private String ylzz12;
//1 2 ylzz13
private String ylzz13;
//1 2 ylzz14
private String ylzz14;
//1 2 ylzz15
private String ylzz15;
//1 2 ylzz16
private String ylzz16;
//1 2 ylzz17
private String ylzz17;
//1 2 ylzz18
private String ylzz18;
//#N/A 2 序号
private String xh;
//#N/A 2 违法采集机关
private String cjjg;
//#N/A 2 采集机关名称
private String cjjgmc;
//#N/A 2 发动机号
private String fdjh;
//#N/A 2 车辆识别代号
private String clsbdh;
//#N/A 2 车身颜色
private String csys;
//#N/A 2 车辆品牌
private String clpp;
//#N/A 2 通知书号
private String tzsh;
//#N/A 2 通知标记:0未通知,1已通知,2无需通知
private String tzbj;
//#N/A 2 通知日期
private String tzrq;
//#N/A 2 处理标记
private String clbj;
//#N/A 2 强制措施处理标记: 0,简易处罚;1,一般处罚完毕;2,转入一般处罚但尚未完毕)
private String qzclbj;
//#N/A 2 经办人
private String jbr;
//#N/A 2 异地处理标记:0未异地处理,1本地处理本省外地市记录,2本地处理外省记录,3本省外地市处理本地记录,4发现地处理记录
private String ydclbj;
// #N/A 2 视频地址
private String spdz;
// #N/A 2 设备编号
private String sbbh;
// 图片
private String fastDfsUrl1;
private String fastDfsUrl2;
private String fastDfsUrl3;
private String fastDfsUrl4;
private String fastDfsUrl5;
private String fastDfsUrl6;
}
...@@ -36,6 +36,10 @@ public class BindInfo implements Serializable { ...@@ -36,6 +36,10 @@ public class BindInfo implements Serializable {
*/ */
private String plateNum; private String plateNum;
/** /**
* 车牌类型
*/
private String plateType;
/**
* 绑定信息状态:0,未绑定,1已绑定 * 绑定信息状态:0,未绑定,1已绑定
*/ */
private String status; private String status;
......
...@@ -16,6 +16,10 @@ import java.io.Serializable; ...@@ -16,6 +16,10 @@ import java.io.Serializable;
public class BindInfoQuery extends PageQuery implements Serializable { public class BindInfoQuery extends PageQuery implements Serializable {
/** /**
* 绑定信息的唯一标识.
*/
private String unqId;
/**
* 查询客户的id * 查询客户的id
*/ */
private String userId; private String userId;
...@@ -32,7 +36,11 @@ public class BindInfoQuery extends PageQuery implements Serializable { ...@@ -32,7 +36,11 @@ public class BindInfoQuery extends PageQuery implements Serializable {
*/ */
private String plateNum; private String plateNum;
/** /**
* 查询车量的状态 * 车牌类型
*/
private String plateType;
/**
* 查询绑定信息的状态
*/ */
private String status; private String status;
/** /**
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
when '0' then '未绑定' when '0' then '未绑定'
when '1' then '已绑定' when '1' then '已绑定'
end status, end status,
b.plate_num, b.editor_time from edl_public.bind_info as b b.plate_num,b.plate_type,b.editor_time from edl_public.bind_info as b
<where> <where>
<if test="userId!=null and nuserId!=''"> <if test="userId!=null and nuserId!=''">
and b.user_id=#{userId} and b.user_id=#{userId}
...@@ -34,6 +34,9 @@ ...@@ -34,6 +34,9 @@
<if test="plateNum!=null and plateNum!=''"> <if test="plateNum!=null and plateNum!=''">
and b.plate_num=#{plateNum} and b.plate_num=#{plateNum}
</if> </if>
<if test="plateType!=null and plateType!=''">
and b.plate_type=#{plateType}
</if>
<if test="status!=null and status!=''"> <if test="status!=null and status!=''">
and b.status=#{status} and b.status=#{status}
</if> </if>
......
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