package com.fzzy.api.view.pr;
|
|
import com.bstek.dorado.annotation.DataProvider;
|
import com.bstek.dorado.annotation.Expose;
|
import com.fzzy.api.Constant;
|
import com.fzzy.api.entity.ApiTrigger;
|
import com.fzzy.api.utils.ContextUtil;
|
import com.fzzy.api.view.repository.ApiTriggerRep;
|
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
import org.springframework.util.StringUtils;
|
|
import java.util.List;
|
|
/**
|
* @author Andy
|
*/
|
@Component
|
public class ApiTriggerPR {
|
|
@Autowired
|
private ApiTriggerRep apiTriggerRep;
|
|
/**
|
* apiTriggerPR#findParent
|
*
|
* @return
|
*/
|
@DataProvider
|
public List<ApiTrigger> findParent() {
|
return apiTriggerRep.findParent();
|
}
|
|
/**
|
* apiTriggerPR#findByParent
|
*
|
* @param parentCode
|
* @return
|
*/
|
@DataProvider
|
public List<ApiTrigger> findByParent(String parentCode) {
|
return apiTriggerRep.findByParent(parentCode);
|
}
|
|
|
/**
|
* apiTriggerPR#updateSave
|
*
|
* @param entity
|
*/
|
@Expose
|
public ApiTrigger updateSave(ApiTrigger entity) {
|
|
if (null == entity.getId()) {
|
entity.setId(ContextUtil.getCurTimeMillis());
|
}
|
|
if (StringUtils.isEmpty(entity.getParentCode())) {
|
entity.setParentCode(Constant.DEFAULT_CODE);
|
}
|
|
if (StringUtils.isEmpty(entity.getVal())) {
|
entity.setVal(Constant.YN_Y);
|
}
|
|
if (StringUtils.isEmpty(entity.getDefaultTag())) {
|
entity.setDefaultTag(Constant.YN_N);
|
}
|
|
// 手动将doradoEntity对象转换为标准Bean对象
|
ApiTrigger data = new ApiTrigger();
|
BeanUtils.copyProperties(entity, data);
|
|
apiTriggerRep.save(data);
|
|
return entity;
|
}
|
|
/**
|
* apiTriggerPR#delData
|
*
|
* @param data
|
*/
|
@Expose
|
public String delData(ApiTrigger data) {
|
apiTriggerRep.deleteById(data.getId());
|
return null;
|
}
|
|
}
|