提交 729054ed authored 作者: 000516's avatar 000516 提交者: Coding

添加省市区;人员动态模块POJO;修改用户登录对象LoginUser

Merge Request: 添加省市区;人员动态模块POJO;修改用户登录对象LoginUser Created By: @李秋林 Accepted By: @李秋林 URL: https://g-pkkp8204.coding.net/p/wangxiaolu-sfa/d/wangxiaolu-sfa-api-system/git/merge/23?initial=true
package com.sfa.system.api;
import com.sfa.common.core.constant.SecurityConstants;
import com.sfa.common.core.constant.ServiceNameConstants;
import com.sfa.common.core.domain.R;
import com.sfa.system.api.factory.RemoteSiteFallbackFactory;
import com.sfa.system.api.pojo.response.SiteDto;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
/**
* @author : liqiulin
* @date : 2024-11-04 19
* @describe : 关于地点/区域/位置等查询信息
*/
@FeignClient(contextId = "RemoteSiteService", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = RemoteSiteFallbackFactory.class)
public interface RemoteSiteService {
@PostMapping("/system/site/query/county")
public R<SiteDto> getCountyName(@RequestBody SiteDto siteDto, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
}
package com.sfa.system.api.domain;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
* 省市区地址表
* @TableName mdm_city
*/
@TableName(value ="mdm_city")
@Data
public class MdmCity implements Serializable {
/**
* 省编码
*/
private String provinceNum;
/**
* 省名称
*/
private String provinceName;
/**
* 城市编号
*/
private String cityNum;
/**
* 城市名称
*/
private String cityName;
/**
* 区/县编码
*/
private String countyNum;
/**
* 区/县名称
*/
private String countyName;
/**
* 编码
*/
private String num;
/**
* 名称
*/
private String name;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}
\ No newline at end of file
...@@ -58,15 +58,15 @@ public class SysUser extends BaseDo ...@@ -58,15 +58,15 @@ public class SysUser extends BaseDo
private String roleName; private String roleName;
/** 岗位编码 */ /** 岗位编码 */
private String postCode; private Long postId;
/** 岗位名称 */ /** 岗位名称 */
private String postName; private String postName;
/** 规则编号 */ /** 考勤规则Id */
private String ruleNum; private Long ruleId;
/** 规则名称 */ /** 考勤名称 */
private String ruleName; private String ruleName;
/** /**
......
package com.sfa.system.api.factory;
import com.sfa.common.core.domain.R;
import com.sfa.system.api.RemoteSiteService;
import com.sfa.system.api.pojo.response.SiteDto;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
/**
* @author : liqiulin
* @date : 2024-11-04 19
* @describe :
*/
@Component
public class RemoteSiteFallbackFactory implements FallbackFactory<RemoteSiteService> {
private static final Logger log = LoggerFactory.getLogger(RemoteLogFallbackFactory.class);
@Override
public RemoteSiteService create(Throwable throwable)
{
log.error("地点/区域/位置等查询信息失败:{}", throwable.getMessage());
return new RemoteSiteService()
{
@Override
public R<SiteDto> getCountyName(SiteDto siteDto, String source) {
return R.fail("地点/区域/位置等查询信息失败:" + throwable.getMessage());
}
};
}
}
...@@ -28,6 +28,28 @@ public class LoginUser implements Serializable ...@@ -28,6 +28,28 @@ public class LoginUser implements Serializable
*/ */
private String username; private String username;
/** 考勤规则Id */
private Long ruleId;
/** 考勤名称 */
private String ruleName;
public Long getRuleId() {
return ruleId;
}
public void setRuleId(Long ruleId) {
this.ruleId = ruleId;
}
public String getRuleName() {
return ruleName;
}
public void setRuleName(String ruleName) {
this.ruleName = ruleName;
}
/** /**
* 登录时间 * 登录时间
*/ */
......
...@@ -81,13 +81,13 @@ public class UserVo { ...@@ -81,13 +81,13 @@ public class UserVo {
private String roleName; private String roleName;
/** 岗位编码 */ /** 岗位编码 */
private String postCode; private Long postId;
/** 岗位名称 */ /** 岗位名称 */
private String postName; private String postName;
/** 规则编号 */ /** 规则Id */
private String ruleNum; private Long ruleId;
/** 规则名称 */ /** 规则名称 */
private String ruleName; private String ruleName;
......
...@@ -2,6 +2,7 @@ package com.sfa.system.api.pojo.response; ...@@ -2,6 +2,7 @@ package com.sfa.system.api.pojo.response;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
...@@ -11,6 +12,7 @@ import java.util.List; ...@@ -11,6 +12,7 @@ import java.util.List;
* @date : 2024-10-31 16 * @date : 2024-10-31 16
* @describe : * @describe :
*/ */
@Accessors(chain = true)
@Data @Data
public class SiteDto implements Serializable { public class SiteDto implements Serializable {
/** /**
......
package com.sfa.system.api.pojo.response; package com.sfa.system.api.pojo.response;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.sfa.common.core.annotation.Excel; import com.sfa.common.core.annotation.Excel;
import com.sfa.common.core.annotation.Excels; import com.sfa.common.core.annotation.Excels;
import com.sfa.system.api.domain.SysDept; import com.sfa.system.api.domain.SysDept;
...@@ -25,7 +23,6 @@ public class UserDto { ...@@ -25,7 +23,6 @@ public class UserDto {
/** 用户ID */ /** 用户ID */
@Excel(name = "用户序号", type = Excel.Type.EXPORT, cellType = Excel.ColumnType.NUMERIC, prompt = "用户编号") @Excel(name = "用户序号", type = Excel.Type.EXPORT, cellType = Excel.ColumnType.NUMERIC, prompt = "用户编号")
@TableId(type = IdType.AUTO)
private Long userId; private Long userId;
/** 部门ID */ /** 部门ID */
...@@ -59,13 +56,13 @@ public class UserDto { ...@@ -59,13 +56,13 @@ public class UserDto {
private String password; private String password;
/** 岗位编码 */ /** 岗位编码 */
private String postCode; private String postId;
/** 岗位名称 */ /** 岗位名称 */
private String postName; private String postName;
/** 规则编号 */ /** 规则编号 */
private String ruleNum; private String ruleId;
/** 规则名称 */ /** 规则名称 */
private String ruleName; private String ruleName;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论