ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -11,6 +11,7 @@ import com.stylefeng.guns.core.common.constant.factory.PageFactory; import com.stylefeng.guns.core.log.LogObjectHolder; import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.shiro.ShiroUser; import com.stylefeng.guns.core.util.DateUtil; import com.stylefeng.guns.core.util.SinataUtil; import com.stylefeng.guns.core.util.ToolUtil; @@ -20,12 +21,16 @@ import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.*; import com.stylefeng.guns.modular.system.util.*; import com.stylefeng.guns.modular.system.util.qianyuntong.EmployeeUtil; import com.stylefeng.guns.modular.system.util.qianyuntong.model.SaveStaffNode; import com.stylefeng.guns.modular.system.util.qianyuntong.model.SaveStaffNodeRequest; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; @@ -64,35 +69,43 @@ @Autowired private ITLineService itLineService; @Autowired private PushMinistryOfTransportUtil pushMinistryOfTransportUtil; @Resource private DriverTrainMapper driverTrainMapper; @Resource private DriverPunishMapper driverPunishMapper; @Autowired private RedisUtil redisUtil; private RedisTemplate redisTemplate; @Value("${pushMinistryOfTransport}") private boolean pushMinistryOfTransport; @Autowired private ITCompanyService itCompanyService; @Autowired private ITDriverServiceService itDriverServiceService; @Autowired private ITComplaintService tComplaintService; @Autowired private IUserService userService; /** * 跳转投诉页面 * * @return */ @RequestMapping("complaint") public String complaint(Model model,Integer driverId) { model.addAttribute("id",driverId); public String complaint(Model model, Integer driverId) { model.addAttribute("id", driverId); return PREFIX + "tComplaint.html"; } @@ -633,28 +646,52 @@ if (1 == authState){ type = 5; tDriver.setAuthState(2); new Thread(new Runnable() { @Override public void run() { if(pushMinistryOfTransport){//上传数据 if (pushMinistryOfTransport) {//上传数据 pushMinistryOfTransportUtil.baseInfoCompanyStat(); pushMinistryOfTransportUtil.baseInfoDriver(id); pushMinistryOfTransportUtil.baseInfoDriverApp(id); } } }).start(); }else{ } else { type = 6; tDriver.setAuthState(4); } Map<String,String> map = new HashMap<>(); Map<String, String> map = new HashMap<>(); map.put("uid", String.valueOf(tDriver.getId())); map.put("type", String.valueOf(type)); String result = HttpRequestUtil.postRequest(PushURL.driver_auth_url, map); System.out.println("司机注册审核发送短信 :【driverId="+tDriver.getId().toString()+"】,调用接口:"+result); System.out.println("司机注册审核发送短信 :【driverId=" + tDriver.getId().toString() + "】,调用接口:" + result); //审核通过,在中台添加司机账号 if (2 == tDriver.getAuthState()) { ShiroUser user = ShiroExtUtil.getUser(); Integer objectId = user.getObjectId(); TCompany tCompany = itCompanyService.selectById(objectId); User user1 = userService.selectById(user.getId()); SaveStaffNodeRequest request = new SaveStaffNodeRequest(); request.setMobile(user1.getPhone()); request.setEntercode(tCompany.getEnterCode()); request.setEmpName(tDriver.getName()); request.setEmpNickname(tDriver.getName()); request.setLoginNo(tDriver.getPhone()); request.setEmpSex(tDriver.getSex() == 1 ? "男" : "女"); request.setMphone(tDriver.getPhone()); request.setEmail("qyt@qyt.com"); request.setDeptId(0); request.setPositionId(1); request.setSuperLevel(0); request.setHideMobile(0); SaveStaffNode saveStaffNode = EmployeeUtil.saveStaffNode(request); TCompany tCompany1 = itCompanyService.selectById(tDriver.getCompanyId()); tDriver.setEmpId(saveStaffNode.getEmpId()); tDriver.setEntercode(tCompany1.getEnterCode()); tDriver.setEnterId(Long.valueOf(tCompany1.getEnterCode())); } tDriverService.updateById(tDriver); } return SUCCESS_TIP; @@ -728,23 +765,47 @@ tDriver.setInsertTime(new Date()); tDriver.setInsertUser(ShiroExtUtil.getUser().getId()); // tDriver.setPassword(MD5Util.encrypt(tDriver.getPassword())); tDriver.setPassword(ShiroKit.md5(tDriver.getPassword(), "SA;d5#")); //审核通过,在中台添加司机账号 if (2 == tDriver.getAuthState()) { ShiroUser user = ShiroExtUtil.getUser(); Integer objectId = user.getObjectId(); TCompany tCompany = itCompanyService.selectById(objectId); User user1 = userService.selectById(user.getId()); SaveStaffNodeRequest request = new SaveStaffNodeRequest(); request.setMobile(user1.getPhone()); request.setEntercode(tCompany.getEnterCode()); request.setEmpName(tDriver.getName()); request.setEmpNickname(tDriver.getName()); request.setLoginNo(tDriver.getPhone()); request.setEmpSex(tDriver.getSex() == 1 ? "男" : "女"); request.setMphone(tDriver.getPhone()); request.setEmail("qyt@qyt.com"); request.setDeptId(0); request.setPositionId(1); request.setSuperLevel(0); request.setHideMobile(0); SaveStaffNode saveStaffNode = EmployeeUtil.saveStaffNode(request); TCompany tCompany1 = itCompanyService.selectById(tDriver.getCompanyId()); tDriver.setEmpId(saveStaffNode.getEmpId()); tDriver.setEntercode(tCompany1.getEnterCode()); tDriver.setEnterId(Long.valueOf(tCompany1.getEnterCode())); } tDriverService.insert(tDriver); //添加经营业务 String[] serverArray = serverBox.split(","); for (int i=0;i<serverArray.length;i++){ for (int i = 0; i < serverArray.length; i++) { TDriverService service = new TDriverService(); service.setDriverId(tDriver.getId()); service.setType(Integer.valueOf(serverArray[i])); tDriverServiceService.insert(service); if (3 == Integer.valueOf(serverArray[i])){ if (3 == Integer.valueOf(serverArray[i])) { //添加线路 if (SinataUtil.isNotEmpty(lineStr)){ addLine(lineStr,tDriver.getId()); if (SinataUtil.isNotEmpty(lineStr)) { addLine(lineStr, tDriver.getId()); } } } @@ -781,10 +842,10 @@ TDriver driver = tDriverService.selectById(tDriverId); driver.setFlag("3"); tDriverService.updateById(driver); String value = redisUtil.getValue("DRIVER_" + driver.getPhone()); redisUtil.remove(value); redisUtil.remove("DRIVER_" + driver.getId()); redisUtil.remove("DRIVER_" + driver.getPhone()); String value = (String) redisTemplate.opsForValue().get("DRIVER_" + driver.getPhone()); redisTemplate.delete(value); redisTemplate.delete("DRIVER_" + driver.getId()); redisTemplate.delete("DRIVER_" + driver.getPhone()); return SUCCESS_TIP; } /** @@ -811,19 +872,45 @@ new Thread(new Runnable() { @Override public void run() { if(pushMinistryOfTransport){//上传数据 if (pushMinistryOfTransport) {//上传数据 pushMinistryOfTransportUtil.baseInfoCompanyStat(); pushMinistryOfTransportUtil.baseInfoDriver(driverId); } } }).start(); String value = redisUtil.getValue("DRIVER_" + tDriver.getPhone()); redisUtil.remove(value); redisUtil.remove("DRIVER_" + tDriver.getId()); redisUtil.remove("DRIVER_" + tDriver.getPhone()); String value = (String) redisTemplate.opsForValue().get("DRIVER_" + tDriver.getPhone()); redisTemplate.delete(value); redisTemplate.delete("DRIVER_" + tDriver.getId()); redisTemplate.delete("DRIVER_" + tDriver.getPhone()); } tDriver.setRemark(remark); //审核通过,在中台添加司机账号 if (2 == tDriver.getAuthState()) { ShiroUser user = ShiroExtUtil.getUser(); Integer objectId = user.getObjectId(); TCompany tCompany = itCompanyService.selectById(objectId); User user1 = userService.selectById(user.getId()); SaveStaffNodeRequest request = new SaveStaffNodeRequest(); request.setMobile(user1.getPhone()); request.setEntercode(tCompany.getEnterCode()); request.setEmpName(tDriver.getName()); request.setEmpNickname(tDriver.getName()); request.setLoginNo(tDriver.getPhone()); request.setEmpSex(tDriver.getSex() == 1 ? "男" : "女"); request.setMphone(tDriver.getPhone()); request.setEmail("qyt@qyt.com"); request.setDeptId(0); request.setPositionId(1); request.setSuperLevel(0); request.setHideMobile(0); SaveStaffNode saveStaffNode = EmployeeUtil.saveStaffNode(request); TCompany tCompany1 = itCompanyService.selectById(tDriver.getCompanyId()); tDriver.setEmpId(saveStaffNode.getEmpId()); tDriver.setEntercode(tCompany1.getEnterCode()); tDriver.setEnterId(Long.valueOf(tCompany1.getEnterCode())); } tDriverService.updateById(tDriver); } return SUCCESS_TIP; @@ -1286,14 +1373,40 @@ driver.setInsertTime(new Date()); driver.setAddType(2); driver.setAddObjectId(ShiroExtUtil.getUser().getObjectId()); if(SinataUtil.isNotEmpty(eight)){ if (SinataUtil.isNotEmpty(eight)) { driver.setDriverAddress(eight); } //审核通过,在中台添加司机账号 if (2 == driver.getAuthState()) { ShiroUser user = ShiroExtUtil.getUser(); Integer objectId = user.getObjectId(); TCompany tCompany = itCompanyService.selectById(objectId); User user1 = userService.selectById(user.getId()); SaveStaffNodeRequest saveStaffNodeRequest = new SaveStaffNodeRequest(); saveStaffNodeRequest.setMobile(user1.getPhone()); saveStaffNodeRequest.setEntercode(tCompany.getEnterCode()); saveStaffNodeRequest.setEmpName(driver.getName()); saveStaffNodeRequest.setEmpNickname(driver.getName()); saveStaffNodeRequest.setLoginNo(driver.getPhone()); saveStaffNodeRequest.setEmpSex(driver.getSex() == 1 ? "男" : "女"); saveStaffNodeRequest.setMphone(driver.getPhone()); saveStaffNodeRequest.setEmail("qyt@qyt.com"); saveStaffNodeRequest.setDeptId(0); saveStaffNodeRequest.setPositionId(1); saveStaffNodeRequest.setSuperLevel(0); saveStaffNodeRequest.setHideMobile(0); SaveStaffNode saveStaffNode = EmployeeUtil.saveStaffNode(saveStaffNodeRequest); TCompany tCompany1 = itCompanyService.selectById(driver.getCompanyId()); driver.setEmpId(saveStaffNode.getEmpId()); driver.setEntercode(tCompany1.getEnterCode()); driver.setEnterId(Long.valueOf(tCompany1.getEnterCode())); } tDriverService.insert(driver); //添加快车服务模式 if ("是".equals(eleven)){ if ("是".equals(eleven)) { TDriverService service = new TDriverService(); service.setDriverId(driver.getId()); service.setType(1); @@ -1826,16 +1939,8 @@ } return SUCCESS_TIP; } @Autowired private ITCompanyService itCompanyService; @Autowired private ITDriverServiceService itDriverServiceService; /** * 验证是否可以字符转为整数 * @param str ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java
@@ -1,14 +1,14 @@ package com.stylefeng.guns.modular.system.model; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; /** * <p> @@ -276,19 +276,34 @@ * 添加司机的分公司/加盟商ID */ private Integer addObjectId; private Double activityMoney; private Double laveActivityMoney; /** * 中台员工ID */ @TableField("empId") private Long empId; /** * 中台员工所属企业ID */ @TableField("enterId") private Long enterId; /** * 中台员工所属企业编号 */ @TableField("entercode") private String entercode; public Double getActivityMoney() { return activityMoney; } public void setActivityMoney(Double activityMoney) { this.activityMoney = activityMoney; } public Double getLaveActivityMoney() { return laveActivityMoney; } @@ -808,25 +823,49 @@ public void setLaveBusinessMoney(Double laveBusinessMoney) { this.laveBusinessMoney = laveBusinessMoney; } public Double getBusinessMoney() { return businessMoney; } public void setBusinessMoney(Double businessMoney) { this.businessMoney = businessMoney; } public Long getEmpId() { return empId; } public void setEmpId(Long empId) { this.empId = empId; } public Long getEnterId() { return enterId; } public void setEnterId(Long enterId) { this.enterId = enterId; } public String getEntercode() { return entercode; } public void setEntercode(String entercode) { this.entercode = entercode; } @Override protected Serializable pkVal() { return this.id; } @Override public String toString() { return "TDriver{" + "id=" + id + ", account=" + account + "id=" + id + ", account=" + account + ", jobNumber=" + jobNumber + ", phone=" + phone + ", password=" + password + ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EmployeeUtil.java
@@ -2,6 +2,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.google.gson.Gson; import com.open.common.util.OpenApiClient; import com.open.common.util.SystemParameterNames; import com.stylefeng.guns.modular.system.util.qianyuntong.model.*; @@ -27,7 +28,7 @@ * @param request * @return */ public static Boolean saveStaffNode(SaveStaffNodeRequest request){ public static SaveStaffNode saveStaffNode(SaveStaffNodeRequest request){ //请求路径 String url = QianYunTongProperties.apiUrl + "/openapi/rest/1.0/saveStaffNode"; //私钥文件 @@ -46,7 +47,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); contentMap.put("content", JSON.toJSONString(request)); contentMap.put("content", new Gson().toJson(request)); log.info("【企业增加员工】请求地址:" + url); log.info("【企业增加员工】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); @@ -63,7 +64,8 @@ log.error("【企业增加员工】失败:" + object.toJSONString()); throw new RuntimeException("【企业增加员工】失败:" + object.toJSONString()); } return true; SaveStaffNode saveStaffNode = jsonObject.getObject("object", SaveStaffNode.class); return saveStaffNode; } @@ -91,7 +93,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); contentMap.put("content", JSON.toJSONString(request)); contentMap.put("content", new Gson().toJson(request)); log.info("【企业修改员工信息】请求地址:" + url); log.info("【企业修改员工信息】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); @@ -137,7 +139,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); contentMap.put("content", JSON.toJSONString(request)); contentMap.put("content", new Gson().toJson(request)); log.info("【企业删除人员】请求地址:" + url); log.info("【企业删除人员】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); @@ -182,7 +184,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); contentMap.put("content", JSON.toJSONString(request)); contentMap.put("content", new Gson().toJson(request)); log.info("【根据员工ID获取人员信息】请求地址:" + url); log.info("【根据员工ID获取人员信息】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "GET", skprivateKeyFile, timeStamp, contentMap); @@ -199,7 +201,7 @@ log.error("【根据员工ID获取人员信息】失败:" + object.toJSONString()); throw new RuntimeException("【根据员工ID获取人员信息】失败:" + object.toJSONString()); } StaffNodeInfo staffNodeInfo = jsonObject.getObject("object", StaffNodeInfo.class); StaffNodeInfo staffNodeInfo = object.getObject("data", StaffNodeInfo.class); return staffNodeInfo; } } ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/EnterpriseUtil.java
@@ -2,6 +2,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.google.gson.Gson; import com.open.common.util.OpenApiClient; import com.open.common.util.SystemParameterNames; import com.stylefeng.guns.modular.system.util.qianyuntong.model.*; @@ -187,7 +188,7 @@ map.put(SystemParameterNames.getMessage_id(), messageId); map.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); map.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); map.put("content", JSON.toJSONString(request)); map.put("content", new Gson().toJson(request)); log.info("【修改企业基本信息】请求地址:" + url); log.info("【修改企业基本信息】请求参数:" + JSON.toJSONString(map)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "GET", skprivateKeyFile, timeStamp, map); @@ -196,7 +197,7 @@ String status = jsonObject.getString("status"); if (!"0".equals(status)) { log.error("【修改企业基本信息】请求失败:" + result); throw new RuntimeException("【修改企业基本信息】请求失败:" + result); return false; } return true; } @@ -228,7 +229,7 @@ map.put(SystemParameterNames.getMessage_id(), messageId); map.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); map.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); map.put("content", JSON.toJSONString(request)); map.put("content", new Gson().toJson(request)); log.info("【创建企业】请求地址:" + url); log.info("【创建企业】请求参数:" + JSON.toJSONString(map)); @@ -238,13 +239,13 @@ String retCode = jsonObject.getString("retCode"); if (!"0".equals(retCode)) { log.error("【创建企业】请求失败:" + result); throw new RuntimeException("【创建企业】请求失败:" + result); return null; } JSONObject object = jsonObject.getJSONObject("object"); String status = object.getString("status"); if (!"0".equals(status)) { log.error("【创建企业】失败:" + object.toJSONString()); throw new RuntimeException("【创建企业】失败:" + object.toJSONString()); log.error("【创建企业】请求失败:" + result); return null; } return object.getObject("data", CreateEnterprise.class); } ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongProperties.java
@@ -13,7 +13,7 @@ /** * 私钥地址 */ String privateKeyPath = "C:\\Users\\39373\\Desktop\\黔云通\\private_key_test.pem"; String privateKeyPath = "E:\\IDEA Workspaces\\QianYunTong\\private_key_test.pem"; /** * 消费者账号 */ ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/UserUtil.java
@@ -3,6 +3,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.google.gson.Gson; import com.open.common.util.OpenApiClient; import com.open.common.util.SystemParameterNames; import com.stylefeng.guns.modular.system.util.qianyuntong.model.*; @@ -99,7 +100,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); contentMap.put("content", JSON.toJSONString(request)); contentMap.put("content", new Gson().toJson(request)); log.info("【根据手机号注册用户】请求地址:" + url); log.info("【根据手机号注册用户】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); @@ -145,7 +146,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); contentMap.put("content", JSON.toJSONString(request)); contentMap.put("content", new Gson().toJson(request)); log.info("【易信用户修改密码】请求地址:" + url); log.info("【易信用户修改密码】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); @@ -191,7 +192,7 @@ contentMap.put(SystemParameterNames.getMessage_id(), messageId); contentMap.put(SystemParameterNames.getUserName(), QianYunTongProperties.userName); contentMap.put(SystemParameterNames.getStatus(), QianYunTongProperties.status); contentMap.put("content", JSON.toJSONString(request)); contentMap.put("content", new Gson().toJson(request)); log.info("【易信重置密码】请求地址:" + url); log.info("【易信重置密码】请求参数:" + JSON.toJSONString(contentMap)); String result = OpenApiClient.sendCommonHttpRequst(url, headers, "POST", skprivateKeyFile, timeStamp, contentMap); ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/DeleteStafNodeRequest.java
@@ -2,14 +2,12 @@ import lombok.Data; import java.util.HashMap; /** * @author zhibing.pu * @Date 2025/6/6 16:39 */ @Data public class DeleteStafNodeRequest extends HashMap<String, Object> { public class DeleteStafNodeRequest { /** * 人员ID */ ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/EditStaffNodeRequest.java
@@ -2,34 +2,48 @@ import lombok.Data; import java.util.HashMap; /** * @author zhibing.pu * @Date 2025/6/6 16:32 */ @Data public class EditStaffNodeRequest extends HashMap<String, Object> { public class EditStaffNodeRequest { /** * 人员ID */ private Long empId; private Integer empId; /** * 操作人手机号 */ private String mobile; /** * 操作人企业ID */ private String entercode; /** * 企业ID */ private String enterNum; private Long enterId; /** * 人员显示名 */ private String empName; /** * 人员显示名 */ private String empNickname; /** * 手机号 */ private String mphone; /** * 登录账号 */ private String loginNo; /** * 人员性别(男\女) */ private String empSex; /** * 人员手机号 */ private String mphone; /** * 人员邮箱 */ @@ -37,11 +51,11 @@ /** * 员工所属部门ID多个部门英文; 分割 */ private String deptIds; private Integer deptId; /** * 员工职务ID */ private Long positionId; private Integer positionId; /** * 员工职务名称,如不知道ID可以直接传入名称 */ ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/GetStaffNodeRequest.java
@@ -2,14 +2,12 @@ import lombok.Data; import java.util.HashMap; /** * @author zhibing.pu * @Date 2025/6/6 16:42 */ @Data public class GetStaffNodeRequest extends HashMap<String, Object> { public class GetStaffNodeRequest { /** * 人员ID */ ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/ResetPwdRequest.java
@@ -17,10 +17,6 @@ */ private String password; /** * 加密类型,例如:aesbase64 */ private String encryptType; /** * 验证码 */ private String code; ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNode.java
New file @@ -0,0 +1,31 @@ package com.stylefeng.guns.modular.system.util.qianyuntong.model; import lombok.Data; /** * @author zhibing.pu * @date 2025/6/14 14:10 */ @Data public class SaveStaffNode { /** * 人员ID */ private Long empId; /** * 员工名称 */ private String empName; /** * 员工昵称 */ private String empNickname; /** * 手机号 */ private String mphone; /** * 登录账号 */ private String loginNo; } ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/SaveStaffNodeRequest.java
@@ -2,14 +2,12 @@ import lombok.Data; import java.util.HashMap; /** * @author zhibing.pu * @Date 2025/6/6 16:22 */ @Data public class SaveStaffNodeRequest extends HashMap<String, Object> { public class SaveStaffNodeRequest { /** * 操作人手机号 */ @@ -45,11 +43,11 @@ /** * 员工所属部分ID */ private String deptIds; private Integer deptId; /** * 员工职务ID */ private Long positionId; private Integer positionId; /** * 员工职务名称 */ ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/StaffNodeInfo.java
@@ -13,9 +13,21 @@ */ private Integer empId; /** * 主要号码 */ private String mainMphone; /** * 备注 */ private String remark; /** * 企业ID */ private String enterNum; /** * 加密企业名称 */ private String empNameEncode; /** * 人员名称 */ @@ -37,13 +49,25 @@ */ private String mphone; /** * 人员邮箱 * 人员邮箱加密 */ private String mainEmailEncode; /** * 所属企业id */ private Long enterId; /** * 唯一编号 */ private String onconuuid; /** * 邮箱 */ private String email; /** * 员工所属部门ID多个部门英文; 分割 */ private String deptIds; private Integer deptId; /** * 员工职位ID */ @@ -60,4 +84,8 @@ * 隐藏手机号 1 是 0 否 */ private Integer hideMobile; /** * 有效状态(0=否,1=是) */ private String isValid; }