標籤: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;}}