Commit a1c0a436 authored by 赵啸非's avatar 赵啸非

添加mybatis xml映射文件

parent 354f96fd
......@@ -9208,14 +9208,17 @@ msg|String|消息|-
参数名称|类型|备注|必填|其它
---|---|---|---|---
page|Integer|当前页|否|-
size|Integer|每页条数|否|-
size|Integer|每页条数|否|-1为全部
productCode|String|产品编码|否|pdj=排队机;ckp=窗口屏;hjq=呼叫器;jzxsp=集中显示屏;dsj=导视机;pjq=评级器;zzfwzd=自助服务终端;tdj=填单机;ybj=样表机;
**请求样例:**
```
{
"page":1,
"size":10
"size":10,
"productCode":"pdj"
}
```
......
......@@ -14,6 +14,12 @@ import java.util.List;
*/
@Data
public class SkinBaseVo extends BaseEntityLong {
/** 产品编码 */
private String productCode;
/** 属性列表 */
private List<SkinFieldEntity> skinFieldList;
......
......@@ -2,9 +2,13 @@ package com.mortals.xhx.module.skin.web;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.product.model.ProductEntity;
import com.mortals.xhx.module.product.model.ProductQuery;
import com.mortals.xhx.module.product.service.ProductService;
import com.mortals.xhx.module.skin.model.SkinFieldEntity;
import com.mortals.xhx.module.skin.model.SkinFieldQuery;
import com.mortals.xhx.module.skin.service.SkinFieldService;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
......@@ -40,6 +44,8 @@ public class SkinBaseController extends BaseCRUDJsonBodyMappingController<SkinBa
@Autowired
private ParamService paramService;
@Autowired
private ProductService productService;
@Autowired
private SkinFieldService skinFieldService;
......@@ -49,6 +55,22 @@ public class SkinBaseController extends BaseCRUDJsonBodyMappingController<SkinBa
super.setModuleDesc( "系统基础皮肤");
}
@Override
protected void doListBefore(SkinBaseEntity query, Map<String, Object> model, Context context) throws AppException {
if(!ObjectUtils.isEmpty(query.getProductCode())){
ProductEntity productEntity = productService.selectOne(new ProductQuery().productCode(query.getProductCode()));
if(!ObjectUtils.isEmpty(productEntity)){
query.setProductId(productEntity.getId());
query.setProductCode(null);
}
}
super.doListBefore(query, model, context);
}
@Override
protected void init(Map<String, Object> model, Context context) {
super.init(model, context);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment