| | |
| | | // private String legalWxAccount; |
| | | |
| | | |
| | | /** 生日 */ |
| | | @ApiModelProperty(value = "生日", example = "") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @TableField("birthday") |
| | | private Date birthday; |
| | | |
| | | /** 民族 */ |
| | | @ApiModelProperty(value = "民族", example = "") |
| | | @TableField("ethnicity") |
| | | private Integer ethnicity; |
| | | |
| | | /** 工作单位(就职单位) */ |
| | | @ApiModelProperty(value = "工作单位(就职单位)", example = "") |
| | | @TableField("employer") |
| | | private String employer; |
| | | // /** 生日 */ |
| | | // @ApiModelProperty(value = "生日", example = "") |
| | | // @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | // @TableField("birthday") |
| | | // private Date birthday; |
| | | // |
| | | // /** 民族 */ |
| | | // @ApiModelProperty(value = "民族", example = "") |
| | | // @TableField("ethnicity") |
| | | // private Integer ethnicity; |
| | | // |
| | | // /** 工作单位(就职单位) */ |
| | | // @ApiModelProperty(value = "工作单位(就职单位)", example = "") |
| | | // @TableField("employer") |
| | | // private String employer; |
| | | |
| | | /** 房东名字 */ |
| | | @ApiModelProperty(value = "房东名字", example = "") |
| | |
| | | private Integer isDeleted; |
| | | |
| | | |
| | | /** 0:否 1:是 前科 */ |
| | | @ApiModelProperty(value = "0:否 1:是 前科", example = "") |
| | | @TableField("criminal_record_flag") |
| | | private Integer criminalRecordFlag; |
| | | |
| | | /** 0:否 1:是 假身份证 */ |
| | | @ApiModelProperty(value = "0:否 1:是 假身份证", example = "") |
| | | @TableField("fake_id_card") |
| | | private Integer fakeIdCard; |
| | | |
| | | |
| | | } |
| | |
| | | <!-- <result property="legalRegisteredAddress" column="legal_registered_address" />--> |
| | | <!-- <result property="legalJobNature" column="legal_job_nature" />--> |
| | | <!-- <result property="legalWxAccount" column="legal_wx_account" />--> |
| | | <result property="birthday" column="birthday" /> |
| | | <result property="ethnicity" column="ethnicity" /> |
| | | <result property="employer" column="employer" /> |
| | | <!-- <result property="birthday" column="birthday" />--> |
| | | <!-- <result property="ethnicity" column="ethnicity" />--> |
| | | <!-- <result property="employer" column="employer" />--> |
| | | </resultMap> |
| | | |
| | | <sql id="selectJczzPlaceExt"> |
| | |
| | | return R.success("操作成功"); |
| | | } |
| | | |
| | | /** |
| | | * 通过经纬度查询最近的民警人员 |
| | | * longitude |
| | | * latitude |
| | | */ |
| | | @GetMapping("/getPoliceUser") |
| | | @ApiOperation(value = "查询物业人员/网格人员") |
| | | public R getPoliceUser(@RequestParam("distrlongitudeictId") String longitude, @RequestParam(value = "latitude", required = false) String latitude) { |
| | | return R.data(userService.getPoliceUser(longitude, latitude)); |
| | | } |
| | | |
| | | } |
| | |
| | | */ |
| | | package org.springblade.modules.system.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import org.springblade.core.tenant.mp.TenantEntity; |
| | |
| | | */ |
| | | private String postId; |
| | | |
| | | /** 经度 */ |
| | | @ApiModelProperty(value = "经度", example = "") |
| | | @TableField("lng") |
| | | private String lng; |
| | | |
| | | /** 纬度 */ |
| | | @ApiModelProperty(value = "纬度", example = "") |
| | | @TableField("lat") |
| | | private String lat; |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | List<UserEntity> selectUserByDept(List<Long> deptIdList); |
| | | |
| | | /** |
| | | * 通过经纬度查询最近的民警人员 |
| | | * @param longitude |
| | | * @param latitude |
| | | * @return |
| | | */ |
| | | List<User> getPoliceUser(String longitude, String latitude); |
| | | } |
| | |
| | | </select> |
| | | |
| | | |
| | | <select id="getPoliceUser" resultType="org.springblade.modules.system.entity.User"> |
| | | SELECT |
| | | bu.* |
| | | FROM |
| | | blade_user bu |
| | | where 1 = 1 |
| | | and bu.lat is not null |
| | | and bu.lng is not null |
| | | and IFNULL(( |
| | | ACOS( |
| | | SIN( |
| | | (#{latitude} * 3.1415) / 180) * SIN((bu.lat * 3.1415) / 180) + |
| | | COS((#{latitude} * 3.1415) / 180) * COS((bu.lat * 3.1415) / 180) * COS((#{longitude} * 3.1415) / 180 |
| | | - (bu.lng * 3.1415) / 180)) * 6370.996 |
| | | ), 2) <= 0.5 |
| | | and bu.role_id like concat('%','1727864411451359233','%') |
| | | and bu.is_deleted = 0 |
| | | </select> |
| | | |
| | | |
| | | </mapper> |
| | |
| | | void importPoliceUser(List<PoliceUserExcel> data); |
| | | |
| | | List<User> getUserInfoByDistrictIds(String districtIds); |
| | | |
| | | /** |
| | | * 查询500M内的民警 |
| | | * @param longitude |
| | | * @param latitude |
| | | * @return |
| | | */ |
| | | List<User> getPoliceUser(String longitude, String latitude); |
| | | } |
| | |
| | | public List<User> getUserListByDeptIds(String receiveDept) { |
| | | return baseMapper.getUserListByDeptIds(receiveDept); |
| | | } |
| | | |
| | | /** |
| | | * 通过经纬度查询最近的民警人员 |
| | | * @param longitude |
| | | * @param latitude |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<User> getPoliceUser(String longitude, String latitude) { |
| | | return baseMapper.getPoliceUser( longitude, latitude); |
| | | } |
| | | } |