返回對象result封裝

來源:互聯網
上載者:User

標籤:des   java   io   資料   ar   2014   art   cti   

import tf56.sofa.serializer.JsonGenerateUtil;/** * 返回對象Result封裝 * @athor changmeng.liu * @date 2014-7-25 * @version 1.0 * @update  */public class Result {final String SUCCESS="success";final String ERROR="error";private String count="";/** 響應資料 */    private Object data;    /** 響應分頁 *//** 響應狀態 */    private Boolean status = true;    /** 響應訊息 */    private String message;    public Result() {}    public Result(Object data) {    this.data = data;    }       public Result(String message, Boolean status) {    this.set(message, status);    }    public Result(String message, Boolean status,String count, Object data) {    this.set(message, status);    this.data = data;    this.count=count;    }       public void set(String message, Boolean status) {    this.status = status;    this.message = message;    this.count="";    this.data="";    }    public void set(String message, Boolean status,String count, Object data) {    this.status = status;    this.message = message;    this.data = data;    this.count=count;    }    public Boolean getStatus() {return status;}public void setStatus(Boolean status) {this.status = status;this.message=this.status?"成功":"失敗";this.count="";    this.data="";}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}public Object getData() {return data;}public void setData(Object data) {this.data = data;}public String getCommonJson(){return JsonGenerateUtil.getCommonJson(status==true?SUCCESS:ERROR, message, count==null?"":count, data==null?"":data);}}

<pre name="code" class="java">public class InvitationCodeServiceImpl implements InvitationCodeService {@Autowiredprivate InvitationCodeDao invitationCodeDao;@Autowiredprivate PartyService partyService;        protected Result result=new Result();        protected final Log logger = LogFactory.getLog(getClass());/** * @athor changmeng.liu * @date 2014-7-15 * @version 1.0 * @function  * @param  * @update  */@Overridepublic Result getInvitationCodeByTypeAndId(Map map) {String type=(String) map.get("type");String fromid=(String) map.get("fromid");if(StringUtils.isEmpty(type)){this.result.set("類型不可為空", false);logger.debug(this.result.getMessage());return this.result;}if(StringUtils.isEmpty(fromid)){this.result.set("來源ID不可為空", false);logger.debug(this.result.getMessage());return this.result;}if(!"小二".equals(type)&&!"會員".equals(type)){this.result.set("類型不正確", false);logger.debug(this.result.getMessage());return this.result;}Map<String,Object> paramMap=new HashMap<String,Object>();paramMap.put("type", type);paramMap.put("fromid", fromid);InvitationCode invitationCode=invitationCodeDao.selectByTypeAndId(paramMap);if(invitationCode==null){this.result.set("沒有找到該使用者的邀請碼", true,"","");logger.debug(this.result.getMessage());return this.result;}this.result.set("成功", true, "1", invitationCode);return this.result;}}




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.