Commit 57b0f54a authored by lisong's avatar lisong

添加人员设备绑定关系表相关实体

parent 03245a3f
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* 用户绑定设备信息表
*/
@Data
@ApiModel(value = "TzsUseInfo", description = "用户信息")
public class TzsUserEquipDto {
private String id;
/**
* 设备id
*/
private String equipId;
/**
* 用户id
*/
private String userSeq;
/**
* 企业统一信用代码
*/
private String creditCode;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
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 lombok.Data;
import lombok.experimental.Accessors;
/**
* 用户绑定设备信息表
*/
@Data
@Accessors(chain = true)
@TableName("tzs_user_equip")
public class TzsUserEquip {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.ID_WORKER_STR)
private String id;
/**
* 设备id
*/
@TableField("equip_id")
private String equipId;
/**
* 人员id
*/
@TableField("user_seq")
private String userSeq;
/**
* 企业统一信用代码
*/
@TableField("credit_code")
private String creditCode;
}
...@@ -38,4 +38,13 @@ public enum EquipmentClassifityEnum { ...@@ -38,4 +38,13 @@ public enum EquipmentClassifityEnum {
} }
} }
public static EquipmentClassifityEnum getEnumByCode(String code) {
for (EquipmentClassifityEnum value : EquipmentClassifityEnum.values()) {
if (value.getCode().equals(code)) {
return value;
}
}
return null;
}
} }
package com.yeejoin.amos.boot.module.tcm.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.tcm.api.entity.TzsUserEquip;
public interface TzsUserEquipMapper extends BaseMapper<TzsUserEquip> {
}
package com.yeejoin.amos.boot.module.tcm.api.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yeejoin.amos.boot.module.tcm.api.entity.TzsUserEquip;
public interface ITzsUserEquipService extends IService<TzsUserEquip> {
}
...@@ -23,4 +23,7 @@ public interface ITzsUserInfoService extends IService<TzsUserInfo> { ...@@ -23,4 +23,7 @@ public interface ITzsUserInfoService extends IService<TzsUserInfo> {
boolean BindAccount(Map<String, Object> map); boolean BindAccount(Map<String, Object> map);
String startOrStopAccount(Map<String, Object> map); String startOrStopAccount(Map<String, Object> map);
List<Map<String, Object>> getEquipmentType(String creditCode);
} }
...@@ -144,4 +144,12 @@ public class TzsUserInfoController extends BaseController { ...@@ -144,4 +144,12 @@ public class TzsUserInfoController extends BaseController {
public ResponseModel<String> startOrStopAccount(@RequestBody Map<String, Object> map) { public ResponseModel<String> startOrStopAccount(@RequestBody Map<String, Object> map) {
return ResponseHelper.buildResponse(tzsUserInfoService.startOrStopAccount(map)); return ResponseHelper.buildResponse(tzsUserInfoService.startOrStopAccount(map));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getEquipmentType")
@ApiOperation(httpMethod = "GET", value = "企业下涉及设备类型", notes = "企业下涉及设备类型")
public ResponseModel<List<Map<String, Object>>> getEquipmentType(@RequestParam(value = "creditCode") String creditCode) {
return ResponseHelper.buildResponse(tzsUserInfoService.getEquipmentType(creditCode));
}
} }
package com.yeejoin.amos.boot.module.tcm.biz.service.impl;
import com.yeejoin.amos.boot.module.tcm.api.dto.TzsUserEquipDto;
import com.yeejoin.amos.boot.module.tcm.api.entity.TzsUserEquip;
import com.yeejoin.amos.boot.module.tcm.api.mapper.TzsUserEquipMapper;
import com.yeejoin.amos.boot.module.tcm.api.service.ITzsUserEquipService;
import org.typroject.tyboot.core.rdbms.service.BaseService;
public class TzsUserEquipServiceImpl extends BaseService<TzsUserEquipDto, TzsUserEquip, TzsUserEquipMapper> implements ITzsUserEquipService {
}
...@@ -11,9 +11,8 @@ import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl; ...@@ -11,9 +11,8 @@ import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey; import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils; import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.boot.module.tcm.api.dto.TzsUserInfoDto; import com.yeejoin.amos.boot.module.tcm.api.dto.TzsUserInfoDto;
import com.yeejoin.amos.boot.module.tcm.api.entity.CommonFile; import com.yeejoin.amos.boot.module.tcm.api.entity.*;
import com.yeejoin.amos.boot.module.tcm.api.entity.TzsUserInfo; import com.yeejoin.amos.boot.module.tcm.api.enums.EquipmentClassifityEnum;
import com.yeejoin.amos.boot.module.tcm.api.entity.TzsUserQualifications;
import com.yeejoin.amos.boot.module.tcm.api.mapper.TzsUserInfoMapper; import com.yeejoin.amos.boot.module.tcm.api.mapper.TzsUserInfoMapper;
import com.yeejoin.amos.boot.module.tcm.api.service.ITzsUserInfoService; import com.yeejoin.amos.boot.module.tcm.api.service.ITzsUserInfoService;
import com.yeejoin.amos.boot.module.tcm.api.vo.TzsUserInfoVo; import com.yeejoin.amos.boot.module.tcm.api.vo.TzsUserInfoVo;
...@@ -50,6 +49,8 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI ...@@ -50,6 +49,8 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
@Autowired @Autowired
RegUnitInfoServiceImpl regUnitInfoService; RegUnitInfoServiceImpl regUnitInfoService;
@Autowired
TzBaseEnterpriseInfoServiceImpl baseEnterpriseInfoService;
//企业人员角色 //企业人员角色
private final String USER_ROLE = "QYRYJS"; private final String USER_ROLE = "QYRYJS";
...@@ -273,4 +274,24 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI ...@@ -273,4 +274,24 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
} }
return userResult.getResult().get(0); return userResult.getResult().get(0);
} }
@Override
public List<Map<String, Object>> getEquipmentType(String creditCode) {
ArrayList<Map<String, Object>> maps = new ArrayList<>();
LambdaQueryWrapper<TzBaseEnterpriseInfo> lambda = new QueryWrapper<TzBaseEnterpriseInfo>().lambda();
lambda.eq(TzBaseEnterpriseInfo::getUseCode, creditCode);
List<TzBaseEnterpriseInfo> tzBaseEnterpriseInfos = baseEnterpriseInfoService.getBaseMapper().selectList(lambda);
if (!ObjectUtils.isEmpty(tzBaseEnterpriseInfos) && !ObjectUtils.isEmpty(tzBaseEnterpriseInfos.get(0).getEquipCategory())) {
String equipCategory = tzBaseEnterpriseInfos.get(0).getEquipCategory();
JSONArray objects = JSON.parseArray(equipCategory);
for (Object object : objects) {
HashMap<String, Object> map = new HashMap<>();
map.put("code", object);
map.put("name", EquipmentClassifityEnum.getEnumByCode(object.toString()).getName());
maps.add(map);
}
return maps;
}
return new ArrayList<>();
}
} }
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