package com.tale.service.impl; import com.blade.ioc.annotation.Inject; import com.blade.ioc.annotation.Service; import com.blade.jdbc.ActiveRecord; import com.blade.jdbc.core.Take; import com.blade.jdbc.model.Paginator; import com.blade.kit.DateKit; import com.tale.model.Attach; import com.tale.service.AttachService; /** * Created by biezhi on 2017/2/23. */ @Service public class AttachServiceImpl implements AttachService { @Inject private ActiveRecord activeRecord; @Override public Attach save(String fname, String fkey, String ftype, Integer author) { Attach attach = new Attach(); attach.setFname(fname); attach.setAuthor_id(author); attach.setFkey(fkey); attach.setFtype(ftype); attach.setCreated(DateKit.getCurrentUnixTime()); activeRecord.insert(attach); return attach; } @Override public Attach byId(Integer id) { if(null != id){ return activeRecord.byId(Attach.class, id); } return null; } @Override public void delete(Integer id) { if (null != id) { activeRecord.delete(Attach.class, id); } } @Override public Paginator<Attach> getAttachs(Take take) { if (null != take) { return activeRecord.page(take); } return null; } }