ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/StaffBaseDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/StaffPageDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/SysStaffVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteSysStaffService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/StaffShopPageDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopInfoVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/staff/StaffController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/StaffBaseDto.java
New file @@ -0,0 +1,14 @@ package com.ruoyi.system.api.domain.dto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @author cheny */ @Data public class StaffBaseDto { @ApiModelProperty(value = "请求对象id集合 多个用,隔开") private String ids; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/StaffPageDto.java
New file @@ -0,0 +1,17 @@ package com.ruoyi.system.api.domain.dto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @author cheny */ @Data public class StaffPageDto { @ApiModelProperty(name = "pagenum", value = "页码") private Integer pageNum = 1; @ApiModelProperty(name = "pagesize", value = "每页显示条数") private Integer pageSize = 20; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/SysStaffVo.java
New file @@ -0,0 +1,53 @@ package com.ruoyi.system.api.domain.vo; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; public class SysStaffVo implements Serializable { /** * 员工id */ @ApiModelProperty("员工id") private String staffId; /** * 删除标记 */ @ApiModelProperty("删除标记") private Integer delFlag; /** * 用户id */ @ApiModelProperty("用户id") private Long userId; /** * 员工姓名 */ @ApiModelProperty("员工姓名") private String staffName; /** * 员工电话 */ @ApiModelProperty("员工电话") private String staffMobile; /** * 员工邮箱 */ @ApiModelProperty("员工邮箱") private String staffEmail; /** * 员工职位 */ @ApiModelProperty("员工职位") private String staffPost; /** * 员工头像 */ @ApiModelProperty("员工头像") private String staffAvatar; /** * 负责人标记 */ @ApiModelProperty("负责人标记") private String headFlag; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteSysStaffService.java
New file @@ -0,0 +1,36 @@ package com.ruoyi.system.api.service; import com.ruoyi.common.core.constant.SecurityConstants; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.model.LoginUser; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 用户服务 * * @author jqs */ @FeignClient(contextId = "remoteSysStaffService", value = ServiceNameConstants.SYSTEM_SERVICE/*, fallbackFactory = RemoteUserFallbackFactory.class*/) public interface RemoteSysStaffService { /** * 通过用户名查询用户信息 * * @param username 用户名 * @param source 请求来源 * @return 结果 */ @GetMapping("/user/info/{username}") public R<LoginUser> getUserInfo(@PathVariable("username") String username, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); @RequestMapping(value = "/staff/isLeader", method = RequestMethod.POST) public boolean isLeader() ; @GetMapping("/user/dept/{deptId}") public R<List<Long>> getUserIds(@PathVariable("deptId") Long deptId); } ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/StaffShopPageDto.java
New file @@ -0,0 +1,69 @@ package com.ruoyi.shop.domain.dto; import com.ruoyi.system.api.domain.dto.StaffPageDto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @author cheny * */ @Data public class StaffShopPageDto extends StaffPageDto { @ApiModelProperty(value = "搜索关键词") private String keyword; @ApiModelProperty(value = "商户类型1经销商2代理商") private Integer shopType; //合作商状态 //合作商等级 @ApiModelProperty(value = "归属员工") private Long belongUserId; @ApiModelProperty(value = "签约开始时间") private String signStartTime; @ApiModelProperty(value = "签约结束时间") private String signEndTime; @ApiModelProperty(value = "签约区域code") private String signAreaCode; @ApiModelProperty(value = "推荐人") private String recommendPerson; @ApiModelProperty(value = "店铺地址省code") private String shopProvinceCode; @ApiModelProperty(value = "店铺地址市code") private String shopCityCode; @ApiModelProperty(value = "店铺地址区code") private String shopAreaCode; @ApiModelProperty(value = "签约省code") private String signProvinceCode; @ApiModelProperty(value = "签约市code") private String signCityCode; @ApiModelProperty(value = "商户状态0冻结1正常2终止合作") private Integer shopStatus; // @ApiModelProperty(value = "来源渠道") // private String shopSource; // // @ApiModelProperty(value = "店铺设置状态") // private String shopCustomStatus; // // @ApiModelProperty(value = "到期标记") // private Integer expireFlag; // // @ApiModelProperty(value = "商户标签 多个,隔开") // private String shopTags; } ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopInfoVo.java
New file @@ -0,0 +1,33 @@ package com.ruoyi.shop.domain.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; @Data public class StaffShopInfoVo { @ApiModelProperty(value = "商户id") private Long shopId; @ApiModelProperty("商户名称") private String shopName; @ApiModelProperty("店铺区域全称") private String shopAreaName; @ApiModelProperty("店铺详细地址") private String shopAddress; @ApiModelProperty("店主姓名") private String shopownerName; @ApiModelProperty("联系电话") private String shopownerPhone; @ApiModelProperty("合作期限") private Date cooperationEndTime; @ApiModelProperty("所属经销商") private String belongShopName; } ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/staff/StaffController.java
New file @@ -0,0 +1,29 @@ package com.ruoyi.system.controller.staff; import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.system.service.staff.SysStaffService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * @author cheny */ @Api(value = "平台端员工相关接口", tags = "平台端员工相关接口", description = "平台端员工相关接口") @RestController @RequestMapping("/staff") public class StaffController { @Resource private SysStaffService sysStaffService; @RequestMapping(value = "/isLeader", method = RequestMethod.POST) @ApiOperation(value = "获取员工信息") public boolean isLeader() { Long userId = SecurityUtils.getUserId(); return sysStaffService.getByUserId(userId).getHeadFlag().equals("1") ? true : false; } }