查询店铺接口

dev_0531
zyy 5 years ago
parent d06dd2a58e
commit de015e55e9

@ -108,4 +108,6 @@ public class DepartmentController extends BaseController {
return fail(); return fail();
} }
} }
} }

@ -29,9 +29,9 @@ public class PoiStoreController extends BaseController {
private PoiStoreService poiStoreService; private PoiStoreService poiStoreService;
/** /**
* idid * idid
*
* @return * @return
*/ */
@RequestMapping(value = "/user/shop", method = RequestMethod.POST) @RequestMapping(value = "/user/shop", method = RequestMethod.POST)
@ -61,6 +61,7 @@ public class PoiStoreController extends BaseController {
/** /**
* idid * idid
*
* @return * @return
*/ */
@RequestMapping(value = "/user/shopDTO", method = RequestMethod.POST) @RequestMapping(value = "/user/shopDTO", method = RequestMethod.POST)
@ -87,6 +88,7 @@ public class PoiStoreController extends BaseController {
} }
} }
/** /**
* *
* *
@ -105,4 +107,23 @@ public class PoiStoreController extends BaseController {
} }
/**
*
*
* @return
*/
@RequestMapping(value = "/org/list", method = RequestMethod.GET)
@ResponseBody
public Map<String, Object> orgList(@RequestParam("departmentIdList") String departmentIdList) {
try {
List<PoiStore> shops = poiStoreService.organizationalList(departmentIdList);
return data(shops);
} catch (Exception e) {
log.error("查询店铺出错", e);
return fail();
}
}
} }

@ -86,4 +86,10 @@ public interface PoiStoreDOMapper extends BaseMapper<PoiStore> {
*/ */
PrivilageOrganizational findStoreCompany(@Param("storeId") Long storeId); PrivilageOrganizational findStoreCompany(@Param("storeId") Long storeId);
/***
*
* @param organizationalIdList
* @return
*/
List<PoiStore> organizationalList(@Param("organizationalIdList") String organizationalIdList);
} }

@ -53,8 +53,10 @@ public class PoiStoreService {
private PrivilageOrganizationalDomainMapper privilageOrganizationalDomainMapper; private PrivilageOrganizationalDomainMapper privilageOrganizationalDomainMapper;
@Autowired @Autowired
private RetailCompanyMapper retailCompanyMapper; private RetailCompanyMapper retailCompanyMapper;
/** /**
* id * id
*
* @param regionId * @param regionId
*/ */
public List<PoiStore> getRegionShop(long regionId) { public List<PoiStore> getRegionShop(long regionId) {
@ -64,6 +66,7 @@ public class PoiStoreService {
/** /**
* id * id
*
* @param regionId * @param regionId
*/ */
public List<PoiStore> getRegionShop(long userId, List<Long> customerIds) { public List<PoiStore> getRegionShop(long userId, List<Long> customerIds) {
@ -94,6 +97,7 @@ public class PoiStoreService {
/** /**
* id * id
*
* @param regionId * @param regionId
*/ */
public List<PoiStoreDTO> getRegionShopDTO(long userId, List<Long> customerIds) { public List<PoiStoreDTO> getRegionShopDTO(long userId, List<Long> customerIds) {
@ -115,6 +119,7 @@ public class PoiStoreService {
} }
return poiStores; return poiStores;
} }
/** /**
* *
* *
@ -127,6 +132,7 @@ public class PoiStoreService {
/** /**
* id * id
*
* @param companyId ID * @param companyId ID
*/ */
public List<PoiStore> getStoreByCompanyId(long userId, Long companyId) { public List<PoiStore> getStoreByCompanyId(long userId, Long companyId) {
@ -145,4 +151,10 @@ public class PoiStoreService {
} }
return poiStores; return poiStores;
} }
public List<PoiStore> organizationalList(String organizationalIdList) {
return poiStoreDOMapper.organizationalList(organizationalIdList);
}
} }

@ -239,4 +239,23 @@ WHERE
LIMIT 0, LIMIT 0,
1; 1;
</select> </select>
<select id="organizationalList" resultType="com.kiisoo.ic.store.entity.PoiStore">
SELECT
d.*
FROM
privilage_organizational a
INNER JOIN privilage_organizational_domain b ON a.id = b.org_id
INNER JOIN privilage_domain_entity c ON c.domain_id = b.domain_id
INNER JOIN poi_store d ON c.entity_id = d.id
WHERE 1=1
<if test="organizationalIdList!=null and organizationalIdList!=''">
AND a.id IN
<foreach item="item" collection="organizationalIdList.split(',')" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</select>
</mapper> </mapper>

Loading…
Cancel
Save