查询店铺接口

dev_0531
zyy 5 years ago
parent d06dd2a58e
commit de015e55e9

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

@ -29,9 +29,9 @@ public class PoiStoreController extends BaseController {
private PoiStoreService poiStoreService;
/**
* idid
*
* @return
*/
@RequestMapping(value = "/user/shop", method = RequestMethod.POST)
@ -61,6 +61,7 @@ public class PoiStoreController extends BaseController {
/**
* idid
*
* @return
*/
@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);
/***
*
* @param organizationalIdList
* @return
*/
List<PoiStore> organizationalList(@Param("organizationalIdList") String organizationalIdList);
}

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

@ -239,4 +239,23 @@ WHERE
LIMIT 0,
1;
</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>

Loading…
Cancel
Save