提交 3f8119b8 authored 作者: 吴德鹏's avatar 吴德鹏

属性管理

上级 685ccc51
...@@ -3,6 +3,7 @@ package com.platform.controller; ...@@ -3,6 +3,7 @@ package com.platform.controller;
import com.platform.annotation.IgnoreAuth; import com.platform.annotation.IgnoreAuth;
import com.platform.entity.AttributesEntity; import com.platform.entity.AttributesEntity;
import com.platform.entity.TbCfItemParamEntity; import com.platform.entity.TbCfItemParamEntity;
import com.platform.entity.TbCfStationItemEntity;
import com.platform.service.AttributesService; import com.platform.service.AttributesService;
import com.platform.service.TbCfItemParamService; import com.platform.service.TbCfItemParamService;
import com.platform.utils.PageUtils; import com.platform.utils.PageUtils;
...@@ -36,6 +37,7 @@ public class AttributesController { ...@@ -36,6 +37,7 @@ public class AttributesController {
@Autowired @Autowired
private TbCfItemParamService itemParamService; private TbCfItemParamService itemParamService;
/** /**
* 查看列表 * 查看列表
*/ */
...@@ -172,8 +174,7 @@ public class AttributesController { ...@@ -172,8 +174,7 @@ public class AttributesController {
* 商品属性回显 * 商品属性回显
* *
* @param itemId * @param itemId
* @return * @return url(../attributes/queryAttrInfo?itemId=186ca4e542ac41ae8a9f6fbec72aac25)
* url(../attributes/queryAttrInfo?itemId=186ca4e542ac41ae8a9f6fbec72aac25)
*/ */
@IgnoreAuth @IgnoreAuth
@GetMapping("/queryAttrInfo") @GetMapping("/queryAttrInfo")
...@@ -198,4 +199,20 @@ public class AttributesController { ...@@ -198,4 +199,20 @@ public class AttributesController {
} }
/**
* 通过属性描述搜索商品
* @param param
* @return
* url(../attributes/queryItemByParam?param=Bow)
*/
@GetMapping("/queryItemByParam")
@ResponseBody
@IgnoreAuth
public R queryItemByParam(@RequestParam("param") String param) {
List<TbCfStationItemEntity> itemList = itemParamService.queryItemByParam(param);
return R.ok().put("list", itemList);
}
} }
...@@ -16,4 +16,6 @@ public interface TbCfItemParamDao extends BaseDao<TbCfItemParamEntity> { ...@@ -16,4 +16,6 @@ public interface TbCfItemParamDao extends BaseDao<TbCfItemParamEntity> {
List<TbCfItemParamEntity> queryParamByItemId(String itemId); List<TbCfItemParamEntity> queryParamByItemId(String itemId);
int deleteByItemId(String itemId); int deleteByItemId(String itemId);
List<String> queryItemByParam(String param);
} }
package com.platform.service; package com.platform.service;
import com.platform.entity.TbCfItemParamEntity; import com.platform.entity.TbCfItemParamEntity;
import com.platform.entity.TbCfStationItemEntity;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -70,4 +71,6 @@ public interface TbCfItemParamService { ...@@ -70,4 +71,6 @@ public interface TbCfItemParamService {
int deleteBatch(String[] ids); int deleteBatch(String[] ids);
List<TbCfItemParamEntity> queryParamByItemId(String itemId); List<TbCfItemParamEntity> queryParamByItemId(String itemId);
List<TbCfStationItemEntity> queryItemByParam(String param);
} }
package com.platform.service.impl; package com.platform.service.impl;
import com.platform.dao.TbCfItemParamDao; import com.platform.dao.TbCfItemParamDao;
import com.platform.dao.TbCfStationItemDao;
import com.platform.entity.TbCfItemParamEntity; import com.platform.entity.TbCfItemParamEntity;
import com.platform.entity.TbCfStationItemEntity;
import com.platform.service.TbCfItemParamService; import com.platform.service.TbCfItemParamService;
import com.platform.utils.IdUtil; import com.platform.utils.IdUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -21,6 +23,9 @@ public class TbCfItemParamServiceImpl implements TbCfItemParamService { ...@@ -21,6 +23,9 @@ public class TbCfItemParamServiceImpl implements TbCfItemParamService {
@Autowired @Autowired
private TbCfItemParamDao tbCfItemParamDao; private TbCfItemParamDao tbCfItemParamDao;
@Autowired
private TbCfStationItemDao tbCfStationItemDao;
@Override @Override
public TbCfItemParamEntity queryObject(String id) { public TbCfItemParamEntity queryObject(String id) {
return tbCfItemParamDao.queryObject(id); return tbCfItemParamDao.queryObject(id);
...@@ -58,7 +63,15 @@ public class TbCfItemParamServiceImpl implements TbCfItemParamService { ...@@ -58,7 +63,15 @@ public class TbCfItemParamServiceImpl implements TbCfItemParamService {
} }
public List<TbCfItemParamEntity> queryParamByItemId(String itemId){ public List<TbCfItemParamEntity> queryParamByItemId(String itemId) {
return tbCfItemParamDao.queryParamByItemId(itemId); return tbCfItemParamDao.queryParamByItemId(itemId);
} }
@Override
public List<TbCfStationItemEntity> queryItemByParam(String param) {
List<String> itemIds = tbCfItemParamDao.queryItemByParam(param);
String[] ids = itemIds.toArray(new String[itemIds.size()]);
List<TbCfStationItemEntity> itemList = tbCfStationItemDao.getItemByIds(ids);
return itemList;
}
} }
...@@ -112,4 +112,8 @@ ...@@ -112,4 +112,8 @@
</foreach> </foreach>
</delete> </delete>
</mapper> <select id="queryItemByParam" resultType="string">
\ No newline at end of file SELECT DISTINCT item_id FROM tb_cf_item_param where param_value=#{param}
</select>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论