package com.fzzy.igds; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.fzzy.igds.data.BaseResp; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.domain.Bank; import com.fzzy.igds.service.BankService; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.List; /** * 银行管理 * Created by fzzy on 2017/5/23. */ @Component public class BankPR { @Resource private BankService bankService; /** * bankPR#listAll * 银行列表 */ @DataProvider public List listAll(IgdsBaseParam param) { return bankService.listAll(param); } /** * 保存/更新 * @param bank * @return */ @Transactional @DataResolver public BaseResp saveUpdate(Bank bank){ if(StringUtils.isEmpty(bank.getId())){ return bankService.addData(bank); }else { return bankService.updateData(bank); } } /** * 删除 * @param bank * @return */ @Expose public BaseResp delete(Bank bank){ if(StringUtils.isNotEmpty(bank.getId())) return bankService.deleteData(bank); return BaseResp.success(); } }