首页>代码>ssm+thymeleaf开发视频后台管理系统>/cbmv/cbmv/src/main/java/com/creatorblue/controller/SubjlistInfoController.java
package com.creatorblue.controller;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.creatorblue.domain.SubjlistInfo;
import com.creatorblue.service.SubjlistInfoService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

@Controller
@RequestMapping("/Subjlist")
public class SubjlistInfoController {
	@Autowired
	private SubjlistInfoService subjlistInfoService;
	
	//查询全部
	@RequestMapping(value="/queryAll",produces="text/html;charset=utf-8")
	@ResponseBody
	public String queryAll(Integer pageNum,Integer pageSize){
		PageHelper.startPage(pageNum, pageSize);
		List<SubjlistInfo> subjlistqueryAll = subjlistInfoService.queryAll(pageNum,pageSize);
		PageInfo<SubjlistInfo> cust = new PageInfo<>(subjlistqueryAll);
		return JSONArray.fromObject(cust).toString();
	}
	
	//条件查询,按技术名称查询
	@RequestMapping(value="/querybyname",produces="text/html;charset=utf-8")
	@ResponseBody
	public String querybyName(String name,Integer pageNum,Integer pageSize) {
		PageHelper.startPage(pageNum, pageSize);
		List<SubjlistInfo> subjlistquerybyname = subjlistInfoService.querybyName(name,pageNum,pageSize);
		PageInfo<SubjlistInfo> cust = new PageInfo<>(subjlistquerybyname);
		return JSONArray.fromObject(cust).toString();
	}
	
	//删除,按技术ID删除
	@RequestMapping(value="/delete",produces="text/html;charset=utf-8")
	@ResponseBody
	public void delete(int id) {
		subjlistInfoService.delete(id);
		System.out.println("OK");
	}
	
	//修改
	@RequestMapping(value="/update",produces="text/html;charset=utf-8")
	@ResponseBody
	public int update(SubjlistInfo subjlistInfo){
		int result = subjlistInfoService.update(subjlistInfo);
		return result;
	}
	
	//添加
	@RequestMapping(value="/add",produces="text/html;charset=utf-8")
	@ResponseBody
	public void add(SubjlistInfo subjlistInfo) {
		subjlistInfoService.add(subjlistInfo);
	}
	
	//批量删除
	@RequestMapping(value="/deleteByIds",produces="text/html;charset=utf-8")
	@ResponseBody
	public String deleteByIds(Integer[] ids) {
		subjlistInfoService.deleteByIds(ids);
		return "ok";
	}
	
	//条件查询,按技术ID查询
	@RequestMapping(value="/querybyid",produces="text/html;charset=utf-8")
	@ResponseBody
	public String querybyid(int id) {
		SubjlistInfo subjlistquerybyid =  subjlistInfoService. querybyid(id);
		return JSONObject.fromObject(subjlistquerybyid).toString();
	}
	
	//修改或添加
	@RequestMapping(value="/addorupdata",produces="text/html;charset=utf-8")
	@ResponseBody
	public String addorupdata(SubjlistInfo subjlistInfo) {
		System.out.println(subjlistInfo);
		if(subjlistInfo.getSubjlistId() !=null) {
		 subjlistInfoService.update(subjlistInfo);
			return "ok";
		}else {
			subjlistInfoService.add(subjlistInfo);
			return "ok";
		}
	}
	
	//条件查询,按技术编号查询
	@RequestMapping(value="/querybynum",produces="text/html;charset=utf-8")
	@ResponseBody
	public String querybynum(String subjlistNum,Integer subjlistId) {
		List<SubjlistInfo> querybynum = subjlistInfoService.querybynum(subjlistNum,subjlistId);
		return JSONArray.fromObject(querybynum).toString();
	}
}
最近下载更多
pangzhihui  LV12 2023年12月15日
jane1986  LV1 2023年5月31日
ssh123  LV10 2023年3月28日
pengwink  LV2 2022年12月2日
qiangmin1223  LV12 2022年7月27日
testuser1234567  LV24 2022年6月30日
Sunsi12345  LV8 2022年5月18日
lsq54365  LV14 2022年5月6日
zuixaofei  LV1 2022年4月21日
0000619  LV1 2022年4月11日
最近浏览更多
genyuan2014  LV4 4月30日
zdmxjxj  LV9 4月26日
zys1525411899  LV3 4月15日
midyn203  LV2 2月5日
WBelong  LV7 2023年12月25日
pangzhihui  LV12 2023年12月15日
3263394665  LV9 2023年11月25日
qq573914838  LV5 2023年11月25日
liunianZuiCode 2023年7月3日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友