forked from luyan/epmet-cloud-lingshan
				
			
				 21 changed files with 398 additions and 19 deletions
			
			
		@ -0,0 +1,34 @@ | 
				
			|||
package com.epmet.dto; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Auther zxc | 
				
			|||
 * @Create 2020-04-23 10:38 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class StaffGridListDTO { | 
				
			|||
 | 
				
			|||
    private static final long serialVersionUID = 1L; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 用户id | 
				
			|||
     */ | 
				
			|||
    private String staffId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 用户姓名 | 
				
			|||
     */ | 
				
			|||
    private String staffName; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 用户头像 | 
				
			|||
     */ | 
				
			|||
    private String staffHeadPhoto; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 角色名称 | 
				
			|||
     */ | 
				
			|||
    private String roleName; | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,68 @@ | 
				
			|||
package com.epmet.dto.result; | 
				
			|||
 | 
				
			|||
import com.epmet.dto.StaffGridListDTO; | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
import java.util.List; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Auther zxc | 
				
			|||
 * @Create 2020-04-23 10:28 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class GridDetailResultDTO implements Serializable { | 
				
			|||
 | 
				
			|||
    private static final long serialVersionUID = -1L; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格id | 
				
			|||
     */ | 
				
			|||
    private String grid; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格名称 | 
				
			|||
     */ | 
				
			|||
    private String gridName; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 中心位置经度 | 
				
			|||
     */ | 
				
			|||
    private String longitude; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 中心位置维度 | 
				
			|||
     */ | 
				
			|||
    private String latitude; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 所属地区码(所属组织地区码) | 
				
			|||
     */ | 
				
			|||
    private String areaCode; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 管辖区域 | 
				
			|||
     */ | 
				
			|||
    private String manageDistrict; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 当前网格总人数 | 
				
			|||
     */ | 
				
			|||
    private Integer totalUser; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 所属组织机构ID(customer_agencys.id) | 
				
			|||
     */ | 
				
			|||
    private String agencyId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 所有上级组织ID | 
				
			|||
     */ | 
				
			|||
    private String pIds; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格用户信息集合 | 
				
			|||
     */ | 
				
			|||
    private List<StaffGridListDTO> staffGridList; | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,36 @@ | 
				
			|||
package com.epmet.controller; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.tools.utils.Result; | 
				
			|||
import com.epmet.dto.form.CustomerGridFormDTO; | 
				
			|||
import com.epmet.dto.result.GridDetailResultDTO; | 
				
			|||
import com.epmet.service.CustomerGridService; | 
				
			|||
import org.springframework.beans.factory.annotation.Autowired; | 
				
			|||
import org.springframework.web.bind.annotation.PostMapping; | 
				
			|||
import org.springframework.web.bind.annotation.RequestBody; | 
				
			|||
import org.springframework.web.bind.annotation.RequestMapping; | 
				
			|||
import org.springframework.web.bind.annotation.RestController; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Auther zxc | 
				
			|||
 * @Create 2020-04-23 9:50 | 
				
			|||
 */ | 
				
			|||
@RestController | 
				
			|||
@RequestMapping("grid") | 
				
			|||
public class GridController { | 
				
			|||
 | 
				
			|||
    @Autowired | 
				
			|||
    private CustomerGridService customerGridService; | 
				
			|||
 | 
				
			|||
    @PostMapping("griddetail") | 
				
			|||
    public Result<GridDetailResultDTO> griddetail(@RequestBody CustomerGridFormDTO customerGridFormDTO){ | 
				
			|||
        Result<GridDetailResultDTO> griddetail = customerGridService.griddetail(customerGridFormDTO); | 
				
			|||
        return griddetail; | 
				
			|||
    } | 
				
			|||
 | 
				
			|||
    /*@PostMapping("addgrid") | 
				
			|||
 | 
				
			|||
    @PostMapping("editgrid") | 
				
			|||
 | 
				
			|||
    @PostMapping("deletegrid")*/ | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,23 @@ | 
				
			|||
package com.epmet.feign.fallback; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.tools.constant.ServiceConstant; | 
				
			|||
import com.epmet.commons.tools.utils.ModuleUtils; | 
				
			|||
import com.epmet.commons.tools.utils.Result; | 
				
			|||
import com.epmet.dto.CustomerStaffGridDTO; | 
				
			|||
import com.epmet.dto.StaffGridListDTO; | 
				
			|||
import com.epmet.feign.EpmetUserFeignClient; | 
				
			|||
import org.springframework.stereotype.Component; | 
				
			|||
 | 
				
			|||
import java.util.List; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Auther zxc | 
				
			|||
 * @Create 2020-04-23 14:10 | 
				
			|||
 */ | 
				
			|||
@Component | 
				
			|||
public class EpmetUserFeignClientFallBack implements EpmetUserFeignClient { | 
				
			|||
    @Override | 
				
			|||
    public Result<List<StaffGridListDTO>> getStaffGridList(List<CustomerStaffGridDTO> customerStaffGridDTOS) { | 
				
			|||
        return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "getStaffGridList", customerStaffGridDTOS); | 
				
			|||
    } | 
				
			|||
} | 
				
			|||
					Loading…
					
					
				
		Reference in new issue