8 changed files with 169 additions and 3 deletions
@ -0,0 +1,33 @@ |
|||
package com.yxt.demo.system.api.sys_menu; |
|||
|
|||
import com.yxt.demo.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2023/4/24 21:27 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class SysMenuDto implements Dto { |
|||
private static final long serialVersionUID = -3578983530779493714L; |
|||
|
|||
private String sid; |
|||
@ApiModelProperty("图标地址") |
|||
private String iconUrl; |
|||
@ApiModelProperty("是否可见:默认为1显示,0为不显示") |
|||
private String isShow; |
|||
@ApiModelProperty("菜单名称") |
|||
private String name; |
|||
@ApiModelProperty("前端页面路径") |
|||
private String pageUrl; |
|||
@ApiModelProperty("上级名称") |
|||
private String pname; |
|||
@ApiModelProperty("父级sid") |
|||
private String psid; |
|||
@ApiModelProperty("排序") |
|||
private int sortNo; |
|||
|
|||
|
|||
} |
@ -0,0 +1,14 @@ |
|||
package com.yxt.demo.system.api.sys_menu; |
|||
|
|||
import com.yxt.demo.common.core.query.Query; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2023/4/24 22:15 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class SysMenuQuery implements Query { |
|||
private static final long serialVersionUID = 4807896221608672228L; |
|||
} |
@ -0,0 +1,36 @@ |
|||
package com.yxt.demo.system.api.sys_menu; |
|||
|
|||
import com.yxt.demo.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2023/4/24 22:15 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class SysMenuVo implements Vo { |
|||
private static final long serialVersionUID = 4190346430531800875L; |
|||
|
|||
@ApiModelProperty("菜单名称") |
|||
private String name; |
|||
@ApiModelProperty("排序号") |
|||
private Integer sortNo; |
|||
@ApiModelProperty("上级sid") |
|||
private String pSid; |
|||
@ApiModelProperty("上级菜单名称") |
|||
private String pName; |
|||
@ApiModelProperty("sid") |
|||
private String sid; |
|||
@ApiModelProperty("前端页面地址") |
|||
private String pageUrl; |
|||
@ApiModelProperty("图标") |
|||
private String iconUrl; |
|||
@ApiModelProperty(value = "备注") |
|||
private String remarks; |
|||
@ApiModelProperty("子菜单") |
|||
private List<SysMenuVo> children; |
|||
} |
@ -1,9 +1,19 @@ |
|||
package com.yxt.demo.system.api.sys_notice; |
|||
|
|||
import com.yxt.demo.system.api.dict_type.DictTypeFeignFallback; |
|||
import io.swagger.annotations.Api; |
|||
import org.springframework.cloud.openfeign.FeignClient; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2023/4/24 14:23 |
|||
* @Description |
|||
*/ |
|||
@Api(tags = "公告") |
|||
@FeignClient( |
|||
contextId = "demo-system-SysNotice", |
|||
name = "demo-system", |
|||
path = "v1/SysNotice", |
|||
fallback = SysNoticeFeignFallback.class) |
|||
public interface SysNoticeFeign { |
|||
} |
|||
|
@ -0,0 +1,12 @@ |
|||
package com.yxt.demo.system.api.sys_notice; |
|||
|
|||
import org.springframework.stereotype.Component; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2023/4/24 22:42 |
|||
* @Description |
|||
*/ |
|||
@Component |
|||
public class SysNoticeFeignFallback { |
|||
} |
Loading…
Reference in new issue