欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

SpringBoot項(xiàng)目中怎么維護(hù)全局json數(shù)據(jù)

Spring Boot項(xiàng)目中怎么維護(hù)全局json數(shù)據(jù),很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)公司是專業(yè)的上街網(wǎng)站建設(shè)公司,上街接單;提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行上街網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

工具類.

public class JsonMsg {
  private int code;
  private String msg;
  private Map<String, Object> extendInfo = new HashMap<>();

  public int getCode() {
    return code;
  }

  public void setCode(int code) {
    this.code = code;
  }

  public String getMsg() {
    return msg;
  }

  public void setMsg(String msg) {
    this.msg = msg;
  }

  public Map<String, Object> getExtendInfo() {
    return extendInfo;
  }

  public void setExtendInfo(Map<String, Object> extendInfo) {
    this.extendInfo = extendInfo;
  }
  public static JsonMsg success(){
    JsonMsg res = new JsonMsg();
    res.setCode(100);
    res.setMsg("操作成功!");
    return res;
  }
  public static JsonMsg fail(){
    JsonMsg res = new JsonMsg();
    res.setCode(200);
    res.setMsg("操作失??!");
    return res;
  }
  public JsonMsg addInfo(String key, Object obj){
    this.extendInfo.put(key, obj);
    return this;
  }
}

下面我給出具體的使用示例:

就是一個(gè)普通的CRUD代碼

package com.hrms.controller;
import com.hrms.bean.Department;
import com.hrms.service.DepartmentService;
import com.hrms.util.JsonMsg;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

/**
 * @author GenshenWang.nomico
 * @date 2018/3/8.
 */
@Controller
@RequestMapping(value = "/hrms/dept")
public class DepartmentController {

  @Autowired
  DepartmentService departmentService;

  /**
   * 刪除
   * @param deptId
   * @return
   */
  @RequestMapping(value = "/delDept/{deptId}", method = RequestMethod.DELETE)
  @ResponseBody
  public JsonMsg deleteDept(@PathVariable("deptId") Integer deptId){
    int res = 0;
    if (deptId > 0){
      res = departmentService.deleteDeptById(deptId);
    }
    if (res != 1){
      return JsonMsg.fail().addInfo("del_dept_error", "刪除異常");
    }
    return JsonMsg.success();
  }

  /**
   * 部門更改
   * @param deptId
   * @param department
   * @return
   */
  @RequestMapping(value = "/updateDept/{deptId}", method = RequestMethod.PUT)
  @ResponseBody
  public JsonMsg updateDeptById(@PathVariable("deptId") Integer deptId, Department department){

    int res = 0;
    if (deptId > 0){
      res = departmentService.updateDeptById(deptId, department);
    }
    if (res != 1){
      return JsonMsg.fail().addInfo("update_dept_error", "部門更新失敗");
    }
    return JsonMsg.success();
  }

  /**
   * 新增部門
   * @param department
   * @return
   */
  @RequestMapping(value = "/addDept", method = RequestMethod.PUT)
  @ResponseBody
  public JsonMsg addDept(Department department){
    int res = departmentService.addDept(department);
    if (res != 1){
      return JsonMsg.fail().addInfo("add_dept_error", "添加異常!");
    }
    return JsonMsg.success();
  }

  /**
   * 查詢部門信息總頁(yè)碼數(shù)
   * @return
   */
  @RequestMapping(value = "/getTotalPages", method = RequestMethod.GET)
  @ResponseBody
  public JsonMsg getTotalPages(){

    //每頁(yè)顯示的記錄行數(shù)
    int limit = 5;
    //總記錄數(shù)
    int totalItems = departmentService.getDeptCount();
    int temp = totalItems / limit;
    int totalPages = (totalItems % limit== 0) ? temp : temp+1;

    return JsonMsg.success().addInfo("totalPages", totalPages);
  }

  /**
   *
   */

  @RequestMapping(value = "/getDeptById/{deptId}", method = RequestMethod.GET)
  @ResponseBody
  public JsonMsg getDeptById(@PathVariable("deptId") Integer deptId){
    Department department = null;
    if (deptId > 0){
      department = departmentService.getDeptById(deptId);
    }
    if (department != null){
      return JsonMsg.success().addInfo("department", department);
    }
    return JsonMsg.fail().addInfo("get_dept_error", "無(wú)部門信息");
  }

  /**
   * 分頁(yè)查詢:返回指定頁(yè)數(shù)對(duì)應(yīng)的數(shù)據(jù)
   * @param pageNo
   * @return
   */
  @RequestMapping(value = "/getDeptList", method = RequestMethod.GET)
  public ModelAndView getDeptList(@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo){
    ModelAndView mv = new ModelAndView("departmentPage");
    //每頁(yè)顯示的記錄行數(shù)
    int limit = 5;
    //總記錄數(shù)
    int totalItems = departmentService.getDeptCount();
    int temp = totalItems / limit;
    int totalPages = (totalItems % limit== 0) ? temp : temp+1;
    //每頁(yè)的起始行(offset+1)數(shù)據(jù),如第一頁(yè)(offset=0,從第1(offset+1)行數(shù)據(jù)開始)
    int offset = (pageNo - 1)*limit;
    List<Department> departments = departmentService.getDeptList(offset, limit);

    mv.addObject("departments", departments)
        .addObject("totalItems", totalItems)
        .addObject("totalPages", totalPages)
        .addObject("curPageNo", pageNo);
    return mv;
  }
  /**
   * 查詢所有部門名稱
   * @return
   */
  @RequestMapping(value = "/getDeptName", method = RequestMethod.GET)
  @ResponseBody
  public JsonMsg getDeptName(){
    List<Department> departmentList = departmentService.getDeptName();
    if (departmentList != null){
      return JsonMsg.success().addInfo("departmentList", departmentList);
    }
    return JsonMsg.fail();
  }
}

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

當(dāng)前題目:SpringBoot項(xiàng)目中怎么維護(hù)全局json數(shù)據(jù)
標(biāo)題鏈接:http://www.aaarwkj.com/article10/iijggo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站小程序開發(fā)、網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、微信小程序、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
91精品国产高清久久福利| 欧美性做爰片免费视频网| 日本精品一区二区不卡| 在线观看免费完整观看一区二区| 色琪琪原网另类欧美日韩| 日本91大神在线观看| 中文字幕乱码人妻一二三| 国产成人av中文字暮在线| 九九六热这里只有精品| 色综合天天综合天天更新| 亚洲精品亚洲一区亚洲二区| 麻豆国产97在线精品一区| 91熟女激情五月综合| 成人精品午夜福利视频| 亚洲av网站女性向在线观看| 2023天天操夜夜操| 中文字幕在线看二区不卡| 日韩暴露一区二区三区 | 国产精品一区二区三区熟女| 色综合久久综合香梨网| 亚洲丰满毛茸茸毛茸茸| 国产精品免费网站在线观看| 亚乱熟女一区二区三区| 欧美一区日韩二区国产三区| 日本视频免费一区二区| 亚洲精品一级二级三级| 超碰欧美性欧美最猛性| 久久精品高潮999久久久| 激情网站免费在线观看| 欧美性生活在线视频观看| 久久av少妇亚洲精品| 国产三级国产剧情国产av| 亚洲欧美精品成人一区| 亚洲区自拍偷拍一区二区 | 人妻中文字幕在线av| 久久av少妇亚洲精品| 全国最大成人免费视频| 成人深夜福利视频在线| 国产成人短视频在线播放| 欧美性色黄大片人与善| 国内揄拍国内精品少妇国|