package com.fzzy.whjl.view.pr;
|
|
import com.bstek.dorado.annotation.DataProvider;
|
import com.bstek.dorado.annotation.DataResolver;
|
import com.bstek.dorado.annotation.Expose;
|
import com.fzzy.api.entity.ApiList;
|
import com.fzzy.api.entity.ApiTrigger;
|
import com.fzzy.whjl.WhjlConstant;
|
import com.fzzy.whjl.view.repository.ApiListWhjlRep;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
*
|
* 接口列表
|
* @author czt
|
*/
|
@Component
|
public class ApiListWhjlPR {
|
|
@Autowired
|
private ApiListWhjlRep apiListWhjlRep;
|
|
/**
|
* apiListWhjlPR#listAll
|
*
|
* @return
|
*/
|
@DataProvider
|
public List<ApiList> listAll() {
|
return apiListWhjlRep.findAllByBizType(WhjlConstant.API_BIZ_TYPE);
|
}
|
|
/**
|
* apiListWhjlPR#updateSave
|
*
|
* @param entity
|
*/
|
@DataResolver
|
public void updateSave(ApiList entity) {
|
|
// 手动将doradoEntity对象转换为标准Bean对象
|
ApiList data = new ApiList();
|
BeanUtils.copyProperties(entity, data);
|
|
data.setBizType(WhjlConstant.API_BIZ_TYPE);
|
apiListWhjlRep.save(data);
|
}
|
|
/**
|
* apiListWhjlPR#delData
|
*
|
* @param data
|
*/
|
@Expose
|
public String delData(ApiList data) {
|
|
apiListWhjlRep.deleteById(data.getId());
|
|
return null;
|
}
|
|
|
/**
|
*
|
* 接口分类下来框
|
*
|
* ${dorado.getDataProvider("apiListWhjlPR#triggerCategory").getResult()}
|
*
|
* @return
|
*/
|
@DataProvider
|
public List<ApiTrigger> triggerCategory() {
|
List<ApiTrigger> list = new ArrayList<ApiTrigger>();
|
list.add(new ApiTrigger(WhjlConstant.API_CATEGORY_11,"军粮企业"));
|
list.add(new ApiTrigger(WhjlConstant.API_CATEGORY_12,"仓储设施设备"));
|
list.add(new ApiTrigger(WhjlConstant.API_CATEGORY_13,"产品信息"));
|
list.add(new ApiTrigger(WhjlConstant.API_CATEGORY_14,"经营管理"));
|
list.add(new ApiTrigger(WhjlConstant.API_CATEGORY_15,"出入库业务"));
|
list.add(new ApiTrigger(WhjlConstant.API_CATEGORY_16,"质量管理"));
|
list.add(new ApiTrigger(WhjlConstant.API_CATEGORY_17,"动员企业"));
|
list.add(new ApiTrigger(WhjlConstant.API_CATEGORY_18,"生产加工"));
|
list.add(new ApiTrigger(WhjlConstant.API_CATEGORY_19,"储运环境"));
|
list.add(new ApiTrigger(WhjlConstant.API_CATEGORY_20,"应急指挥"));
|
return list;
|
}
|
|
}
|