master
ck 5 years ago
parent 772e38dbc4
commit 466cbe515f

@ -7,7 +7,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
import java.util.List;
@RestController
@ -88,4 +91,31 @@ public class ArticleController {
AjaxResult ajaxResult = articleSerive.delArticleList(jsonObject);
return ajaxResult;
}
/**
*
* @param file
* @throws IOException
*/
@RequestMapping(value="/upload", produces = "text/html;charset=UTF-8")
public void testUpload(MultipartFile file) throws IOException {
if (file.isEmpty()) {
System.out.println("没文件");
}
//文件名称
String realFileName = file.getOriginalFilename();
String path ="D:/cktest/";
//检查该路径对应的目录是否存在. 如果不存在则创建目录
File dir=new File(path);
if (!dir.exists()) {
dir.mkdirs();
}
String filePath = path + realFileName;
System.out.println("filePath: "+filePath);
//保存文件
File dest = new File(filePath);
if (!(dest.exists())) {
file.transferTo(dest);
}
}
}

@ -1,183 +0,0 @@
package com.jingcheng.cms.controller;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.service.CaseCategoryService;
import com.jingcheng.cms.service.OssService;
import com.jingcheng.cms.util.AjaxRequest;
import com.jingcheng.cms.util.AjaxResult;
import com.jingcheng.cms.util.LogUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@CrossOrigin
@RestController
@RequestMapping("/case-category")
public class CaseCategoryController {
@Resource
private CaseCategoryService caseCategoryService;
@Value("${oss.filedir}")
private String filedir;
private Logger logger = LogUtils.getBussinessLogger();
@Resource
private OssService ossService;
@RequestMapping("/get-all-category")
public AjaxResult getAllCategory(HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = caseCategoryService.getAllCaseCategory();
if (null!=data){
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(data);
}else {
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@RequestMapping("/get-category-by-parent-id")
public AjaxResult getCategoryByParentId(@RequestBody AjaxRequest ajaxRequest,HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Integer pageNum = data.getInteger("pageNum");
Integer pageSize = data.getInteger("pageSize");
if (null==pageNum|| null == pageSize){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("分页参数不可为空");
}else {
Long parentId = data.getLong("parentId");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseCategoryService.getCaseCategoryByParentId(parentId,pageNum,pageSize));
}
}
return ajaxResult;
}
@RequestMapping("/search")
public AjaxResult search(@RequestBody AjaxRequest ajaxRequest,HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Integer pageNum = data.getInteger("pageNum");
Integer pageSize = data.getInteger("pageSize");
if (null==pageNum|| null == pageSize){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("分页参数不可为空");
}else {
String name = data.getString("name");
if (StringUtils.isEmpty(name)){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("搜索参数不可为空");
}else {
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseCategoryService.search(name,pageNum,pageSize));
}
}
}
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @return
*/
@RequestMapping("/save-category")
public AjaxResult getAllCategory(@RequestBody AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
ajaxResult = caseCategoryService.saveCategory(data);
}
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @return
*/
@RequestMapping("/get-bak-category-by-parent-id")
public AjaxResult getCategoryByParentId(@RequestBody AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Long parentId = data.getLong("parentId");
ajaxResult.setData(caseCategoryService.getBakCategoryByParentId(parentId));
}
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @return
*/
@RequestMapping("/search-bak-category")
public AjaxResult searchBakCategory(@RequestBody AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data) {
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
} else {
Integer pageNum = data.getInteger("pageNum");
if (null==pageNum){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("分页参数不可为空");
}else {
String name = data.getString("name");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseCategoryService.searchBakCategory(name,pageNum));
}
}
return ajaxResult;
}
/**
*
* @param jsonObject
* @return
*/
@RequestMapping("/del-category")
public AjaxResult delCategory(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try{
Long categoryId = jsonObject.getLong("categoryId");
if (null==categoryId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("文章Id不可为空");
}else {
ajaxResult = caseCategoryService.delCategory(categoryId);
}
}catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
}

@ -1,149 +0,0 @@
package com.jingcheng.cms.controller;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.model.CaseCompany;
import com.jingcheng.cms.service.CaseCompanyService;
import com.jingcheng.cms.util.AjaxResult;
import com.jingcheng.cms.util.PageAjax;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresAuthentication;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
@Api("公司API")
@RestController
@RequestMapping("/company")
public class CaseCompanyController {
@Resource
private CaseCompanyService caseCompanyService;
@ApiOperation(value = "公司列表,不需要传参,返回所有公司信息", notes = "公司列表")
@PostMapping("list")
public AjaxResult list(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
ajaxResult.setData(caseCompanyService.list(jsonObject));
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setRetmsg("获取公司列表成功");
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("获取公司列表失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "公司列表PC", notes = "公司列表PC")
@ApiImplicitParams({
@ApiImplicitParam(name = "page", value = "起始页码"),
@ApiImplicitParam(name = "key", value = "公司名称"),
@ApiImplicitParam(name = "areaId", value = "区域id"),
@ApiImplicitParam(name = "state", value = "1正常0删除")
})
@PostMapping("listbypage")
@RequiresAuthentication
public AjaxResult listByPage(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
PageAjax<CaseCompany> pageAjax = caseCompanyService.listByPage(jsonObject);
ajaxResult.setRetmsg("操作成功");
ajaxResult.setData(pageAjax);
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "公司详情PC", notes = "公司详情PC")
@ApiImplicitParams({
@ApiImplicitParam(name = "companyId", value = "公司id")
})
@PostMapping("detail")
@RequiresAuthentication
public AjaxResult detail(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
CaseCompany caseCompany = caseCompanyService.detail(jsonObject);
ajaxResult.setRetmsg("操作成功");
ajaxResult.setData(caseCompany);
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "增加/编辑公司", notes = "增加/编辑公司")
@ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "公司id"),
@ApiImplicitParam(name = "companyId", value = "公司编号"),
@ApiImplicitParam(name = "companyName", value = "公司名称"),
@ApiImplicitParam(name = "areaId", value = "区域id")
})
@PostMapping("add")
@RequiresAuthentication
public AjaxResult add(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
caseCompanyService.add(jsonObject);
ajaxResult.setRetmsg("操作成功");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "删除", notes = "增加公司")
@ApiImplicitParams({
@ApiImplicitParam(name = "companyId", value = "公司id")
})
@PostMapping("delete")
@RequiresAuthentication
public AjaxResult delete(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
caseCompanyService.delete(jsonObject);
ajaxResult.setRetmsg("操作成功");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
}

@ -1,108 +0,0 @@
package com.jingcheng.cms.controller;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.service.CaseContentAttachmentService;
import com.jingcheng.cms.service.OssService;
import com.jingcheng.cms.util.AjaxRequest;
import com.jingcheng.cms.util.AjaxResult;
import com.jingcheng.cms.util.LogUtils;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
@CrossOrigin
@RestController
@RequestMapping("/case-content-attachment")
public class CaseContentAttachmentController {
@Resource
private CaseContentAttachmentService caseContentAttachmentService;
@Value("${oss.filedir}")
private String filedir;
private Logger logger = LogUtils.getBussinessLogger();
@Resource
private OssService ossService;
@RequestMapping("/get-attachment-by-content-id")
public AjaxResult getCaseContentAttachment(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Long contentId = data.getLong("contentId");
if (null == contentId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("文章id不可为空");
}else {
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseContentAttachmentService.getCaseContentAttachment(contentId));
}
}
return ajaxResult;
}
/**
* @CK
* filesfilediross
* @return
*/
@RequestMapping(value = "/upload-attachment", produces = "text/html;charset=UTF-8")
public String uploadAttachment(MultipartFile file) {
Map<String, Object> value = new HashMap<>();
try {
if(file!=null){
//保存文件
JSONObject jsonObject = ossService.uploadAttachmentFile(file,filedir);
String url = jsonObject.getString("attachmentUrl");
logger.debug("图片路径{}",url);
value.put("code", 2000);
value.put("msg", "附件上传成功");
value.put("data",jsonObject);
}
} catch (Exception e) {
e.printStackTrace();
value.put("code", 2001);
value.put("msg", "附件上传失败");
}
return JSONObject.toJSONString(value);
}
@RequestMapping(value="upload", produces = "text/html;charset=UTF-8")
public void testUpload(MultipartFile file) throws IOException {
if (file.isEmpty()) {
System.out.println("没文件");
}
//文件名称
String realFileName = file.getOriginalFilename();
String path ="D:/cktest/";
//检查该路径对应的目录是否存在. 如果不存在则创建目录
File dir=new File(path);
if (!dir.exists()) {
dir.mkdirs();
}
String filePath = path + realFileName;
System.out.println("filePath: "+filePath);
//保存文件
File dest = new File(filePath);
if (!(dest.exists())) {
file.transferTo(dest);
}
}
}

@ -1,100 +0,0 @@
package com.jingcheng.cms.controller;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.service.CaseContentCommentsService;
import com.jingcheng.cms.util.AjaxRequest;
import com.jingcheng.cms.util.AjaxResult;
import org.apache.commons.lang.StringUtils;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@CrossOrigin
@RestController
@RequestMapping("/case-content-comments")
public class CaseContentCommentsController {
@Resource
private CaseContentCommentsService caseContentCommentsService;
@RequestMapping("/get-comments-by-content-id")
public AjaxResult getCaseContentCommentsByContentId(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Integer pageNum = data.getInteger("pageNum");
Integer pageSize = data.getInteger("pageSize");
if (null==pageNum|| null == pageSize){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("分页参数不可为空");
}else {
Long contentId = data.getLong("contentId");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseContentCommentsService.getCaseContentCommentsByContentId(contentId,pageNum,pageSize));
}
}
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @param request
* @return
*/
@RequestMapping("/add-comments")
public AjaxResult addComments(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Long contentId = data.getLong("contentId");
String comments = data.getString("comments");
if (null == contentId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("文章id不可为空");
}else {
if (StringUtils.isBlank(comments)){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("文章评论内容不可为空");
}
}
ajaxResult =caseContentCommentsService.addComments(contentId,comments);
}
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @param request
* @return
*/
@RequestMapping("/del-comments")
public AjaxResult delComments(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Long commentsId = data.getLong("contentId");
if (null == commentsId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("评论id不可为空");
}else {
ajaxResult =caseContentCommentsService.delComments(commentsId);
}
}
return ajaxResult;
}
}

@ -1,281 +0,0 @@
package com.jingcheng.cms.controller;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.service.CaseContentLikeService;
import com.jingcheng.cms.service.CaseContentService;
import com.jingcheng.cms.service.OssService;
import com.jingcheng.cms.util.AjaxRequest;
import com.jingcheng.cms.util.AjaxResult;
import com.jingcheng.cms.util.LogUtils;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;
@CrossOrigin
@RestController
@RequestMapping("/case-content")
public class CaseContentController {
@Resource
private CaseContentService caseContentService;
@Resource
private CaseContentLikeService caseContentLikeService;
@Value("${oss.filedir}")
private String filedir;
private Logger logger = LogUtils.getBussinessLogger();
@Resource
private OssService ossService;
@RequestMapping("/get-content-list-by-category-id")
public AjaxResult getContentListByCategoryId(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Integer pageNum = data.getInteger("pageNum");
Integer pageSize = data.getInteger("pageSize");
if (null==pageNum|| null == pageSize){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("分页参数不可为空");
}else {
Long categoryId = data.getLong("categoryId");
if (null == categoryId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("分级id不可为空");
}else {
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseContentService.getContentListByCategoryId(categoryId,pageNum,pageSize));
}
}
}
return ajaxResult;
}
@RequestMapping("/get-content-detail-by-category-id")
public AjaxResult getContentDetailByContentId(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Long contentId = data.getLong("contentId");
if (null == contentId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("文章id不可为空");
}else {
ajaxResult.setRetcode(AjaxResult.SUCCESS);
try {
ajaxResult.setData(caseContentService.getContentDetailByContentId(contentId));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
return ajaxResult;
}
/**
* /
* @param ajaxRequest
* @param request
* @return
*/
@RequestMapping("/update-like")
public AjaxResult updateLike(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Long contentId = data.getLong("contentId");
if (null == contentId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("文章id不可为空");
}else {
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseContentLikeService.updateLike(contentId));
}
}
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @return
*/
@RequestMapping("/save-content")
public AjaxResult saveContent(@RequestBody AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
ajaxResult = caseContentService.saveContent(data);
}
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @return
*/
@RequestMapping("/del-content")
public AjaxResult delContent(@RequestBody AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Long contentId = data.getLong("contentId");
if (null == contentId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("文章id不可为空");
}else {
ajaxResult = caseContentService.delContent(contentId);
}
}
return ajaxResult;
}
/**
*
* @param jsonObject
* @return
*/
@RequestMapping("/search-bak-content")
public AjaxResult searchBakContent(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
String name = jsonObject.getString("name");
Long level1Id = jsonObject.getLong("level1Id");
Long level2Id = jsonObject.getLong("level2Id");
Long level3Id = jsonObject.getLong("level3Id");
Integer pageNum = jsonObject.getInteger("pageNum");
if (null == pageNum){
ajaxResult.setRetmsg("分页参数不可为空");
ajaxResult.setRetcode(AjaxResult.FAILED);
}else {
ajaxResult.setData(caseContentService.searchBakContentByParam(name,level1Id,level2Id,level3Id,pageNum));
ajaxResult.setRetmsg("操作成功");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
}
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
/**
* id
* @param jsonObject
* @return
*/
@RequestMapping("/get-bak-content-by-content-id")
public AjaxResult getCaseContentDetailBakVoByContentID(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
Long contentId = jsonObject.getLong("contentId");
if (null == contentId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("文章id不可为空");
}else {
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseContentService.getCaseContentDetailBakVoByContentID(contentId));
}
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
/**
* @CK
* filesfilediross
* @return
*/
@RequestMapping(value = "/upload-file", produces = "text/html;charset=UTF-8")
public String uploadFile(MultipartFile file) {
Map<String, Object> value = new HashMap<>();
try {
if(file!=null){
//保存文件
String url = ossService.uploadFile(file,filedir);
logger.debug("图片路径{}",url);
value.put("code", 2000);
value.put("msg", "图片上传成功");
value.put("url",url);
}
} catch (Exception e) {
e.printStackTrace();
value.put("code", 2001);
value.put("msg", "图片上传失败");
}
return JSONObject.toJSONString(value);
}
/**
* id
* @param jsonObject
* @return
*/
@RequestMapping("/forward-content")
public AjaxResult forwardContent(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
Long contentId = jsonObject.getLong("contentId");
if (null == contentId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("文章id不可为空");
}else {
ajaxResult = caseContentService.forwardContent(contentId);
}
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
/**
* id
* @return
*/
@RequestMapping("/get-all-content")
public AjaxResult getAllContent() {
AjaxResult ajaxResult = new AjaxResult();
try {
ajaxResult = caseContentService.getAllContentList();
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
}

@ -1,18 +0,0 @@
package com.jingcheng.cms.controller;
import com.jingcheng.cms.service.CaseContentLikeService;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
@CrossOrigin
@RestController
@RequestMapping("/case-content-like")
public class CaseContentLikeController {
@Resource
private CaseContentLikeService caseContentLikeService;
}

@ -1,47 +0,0 @@
package com.jingcheng.cms.controller;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.service.CaseContentScoreService;
import com.jingcheng.cms.util.AjaxRequest;
import com.jingcheng.cms.util.AjaxResult;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@CrossOrigin
@RestController
@RequestMapping("/case-content-score")
public class CaseContentScoreController {
@Resource
private CaseContentScoreService caseContentScoreService;
@RequestMapping("/add-score")
public AjaxResult addScore(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Long contentId = data.getLong("contentId");
Double score = data.getDouble("score");
if (null==contentId){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("文章id不可为空");
return ajaxResult;
}
if (null == score){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("评分不可为空");
return ajaxResult;
}
ajaxResult = caseContentScoreService.addScore(contentId,score);
}
return ajaxResult;
}
}

@ -1,72 +0,0 @@
package com.jingcheng.cms.controller;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.model.CaseRecommend;
import com.jingcheng.cms.service.CaseRecommendService;
import com.jingcheng.cms.util.AjaxResult;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@RestController
@RequestMapping("/case-recommend")
public class CaseRecommendController {
@Resource
private CaseRecommendService caseRecommendService;
@RequestMapping("/get-case-recommend")
public AjaxResult getAllCategory(HttpServletRequest request) {
AjaxResult ajaxResult = new AjaxResult();
List<CaseRecommend> caseRecommendList = caseRecommendService.getCaseRecommend();
if (null!=caseRecommendList){
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseRecommendList);
}else {
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
/**
*
* @param jsonObject
* @return
*/
@RequestMapping("/save-case-recommend")
public AjaxResult saveCaseRecommend(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try{
ajaxResult = caseRecommendService.updateCaseRecommend(jsonObject);
}catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
/**
*
* @param jsonObject
* @return
*/
@RequestMapping("/del-recommend")
public AjaxResult delRecommend(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try{
Long recomendId = jsonObject.getLong("recommendId");
ajaxResult = caseRecommendService.delCaseRecommend(recomendId);
}catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
}

@ -1,158 +0,0 @@
package com.jingcheng.cms.controller;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.model.CaseStore;
import com.jingcheng.cms.service.CaseStoreService;
import com.jingcheng.cms.util.AjaxResult;
import com.jingcheng.cms.util.PageAjax;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresAuthentication;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
@Api("店铺API")
@RestController
@RequestMapping("/store")
public class CaseStoreController {
@Resource
private CaseStoreService caseStoreService;
@ApiOperation(value = "店铺列表", notes = "店铺列表")
@ApiImplicitParams({
@ApiImplicitParam(name = "page", value = "起始页码")
})
@PostMapping("list")
public AjaxResult list(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
PageAjax<CaseStore> pageAjax = caseStoreService.list(jsonObject);
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(pageAjax);
ajaxResult.setRetmsg("获取店铺成功");
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("获取店铺失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "店铺列表PC", notes = "店铺列表PC")
@ApiImplicitParams({
@ApiImplicitParam(name = "page", value = "起始页码"),
@ApiImplicitParam(name = "key", value = "店铺编号或店铺名称"),
@ApiImplicitParam(name = "companyId", value = "公司id"),
@ApiImplicitParam(name = "state", value = "1正常0删除")
})
@PostMapping("listbypage")
@RequiresAuthentication
public AjaxResult listByPage(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
PageAjax<CaseStore> pageAjax = caseStoreService.listByPage(jsonObject);
ajaxResult.setRetmsg("操作成功");
ajaxResult.setData(pageAjax);
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "保存店铺信息", notes = "保存店铺信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "storeName", value = "店铺名称"),
@ApiImplicitParam(name = "companyId", value = "公司id"),
@ApiImplicitParam(name = "companyCode", value = "公司编码"),
@ApiImplicitParam(name = "storeId", value = "店铺id"),
@ApiImplicitParam(name = "storeCode", value = "店铺编码"),
})
@PostMapping("add")
@RequiresAuthentication
public AjaxResult add(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
caseStoreService.add(jsonObject);
ajaxResult.setRetmsg("操作成功");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "删除", notes = "删除店铺")
@ApiImplicitParams({
@ApiImplicitParam(name = "storeId", value = "店铺id")
})
@PostMapping("delete")
@RequiresAuthentication
public AjaxResult delete(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
caseStoreService.delete(jsonObject);
ajaxResult.setRetmsg("操作成功");
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "店铺详情PC", notes = "店铺详情PC")
@ApiImplicitParams({
@ApiImplicitParam(name = "storeId", value = "店铺id")
})
@PostMapping("detail")
public AjaxResult detail(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
CaseStore caseStore = caseStoreService.detail(jsonObject);
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseStore);
ajaxResult.setRetmsg("获取店铺详情成功");
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("获取失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
}

@ -1,175 +0,0 @@
package com.jingcheng.cms.controller;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.model.CaseUsers;
import com.jingcheng.cms.service.CaseUsersService;
import com.jingcheng.cms.util.AjaxResult;
import com.jingcheng.cms.util.FileUtils;
import com.jingcheng.cms.util.PageAjax;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresAuthentication;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
@RestController
@RequestMapping("user")
public class CaseUserController {
@Resource
private CaseUsersService caseUsersService;
@Value("${upload.path}")
private String uploadPath;
@ApiOperation(value = "用户列表PC", notes = "用户列表PC")
@ApiImplicitParams({
@ApiImplicitParam(name = "page", value = "起始页码"),
@ApiImplicitParam(name = "name", value = "员工工号或者姓名"),
@ApiImplicitParam(name = "storeId", value = "店铺id"),
@ApiImplicitParam(name = "companyId", value = "公司id"),
@ApiImplicitParam(name = "activityState", value = "活动状态"),
@ApiImplicitParam(name = "state", value = "1正常0删除")
})
@PostMapping("listbypage")
@RequiresAuthentication
public AjaxResult listByPage(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
PageAjax<CaseUsers> pageAjax = caseUsersService.listByPage(jsonObject);
ajaxResult.setRetmsg("操作成功");
ajaxResult.setData(pageAjax);
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "新增用户", notes = "新增用户")
@ApiImplicitParams({
@ApiImplicitParam(name = "userId", value = "员工id"),
@ApiImplicitParam(name = "userName", value = "姓名"),
@ApiImplicitParam(name = "userNo", value = "员工工号"),
@ApiImplicitParam(name = "storeId", value = "店铺id"),
@ApiImplicitParam(name = "companyId", value = "公司id"),
@ApiImplicitParam(name = "storeName", value = "店铺名称"),
@ApiImplicitParam(name = "companyName", value = "公司名称"),
@ApiImplicitParam(name = "state", value = "1正常0删除")
})
@PostMapping("add")
@RequiresAuthentication
public AjaxResult add(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
caseUsersService.add(jsonObject);
ajaxResult.setRetmsg("操作成功");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "用户详情", notes = "用户详情")
@ApiImplicitParams({
@ApiImplicitParam(name = "userId", value = "用户id")
})
@PostMapping("detail")
@RequiresAuthentication
public AjaxResult detail(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
CaseUsers users = caseUsersService.detail(jsonObject);
ajaxResult.setData(users);
ajaxResult.setRetmsg("操作成功");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "删除用户", notes = "删除用户")
@ApiImplicitParams({
@ApiImplicitParam(name = "userId", value = "用户id")
})
@PostMapping("delete")
@RequiresAuthentication
public AjaxResult delete(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
caseUsersService.delete(jsonObject);
ajaxResult.setRetmsg("操作成功");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
@ApiOperation(value = "导出用户", notes = "导入用户")
@PostMapping(value = "export")
@ResponseBody
public AjaxResult export(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try {
// String url = caseUsersService.export(jsonObject);
// ajaxResult.setData(url);
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetcode(AjaxResult.FAILED);
}
//返回json
return ajaxResult;
}
//处理文件上传
@ApiOperation(value = "导入用户", notes = "导入用户")
@PostMapping(value = "uploadexcel")
@ResponseBody
public AjaxResult uploadExcel(@RequestParam("file") MultipartFile file) {
String fileName = file.getOriginalFilename();
AjaxResult ajaxResult = new AjaxResult();
try {
FileUtils.uploadFile(file.getBytes(), uploadPath, fileName);
caseUsersService.saveUserList(uploadPath, fileName);
ajaxResult.setRetcode(AjaxResult.SUCCESS);
} catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetcode(AjaxResult.FAILED);
}
//返回json
return ajaxResult;
}
}

@ -0,0 +1,49 @@
package com.jingcheng.cms.controller;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.service.PopularLabelService;
import com.jingcheng.cms.service.UsersService;
import com.jingcheng.cms.util.AjaxResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/api/users")
public class UsersController {
@Autowired
private UsersService usersService;
/**
*
* @param jsonObject
* @return
*/
@RequestMapping("/users-list")
public AjaxResult getPopularLabelListByPage(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject pageJson= usersService.usersList(jsonObject);
ajaxResult.setData(pageJson);
return ajaxResult;
}
/**
*
* @param jsonObject
* @return
*/
@RequestMapping("/del-users")
public AjaxResult delPopularLabel(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
Long id = jsonObject.getLong("id");
if (null == id){
ajaxResult.setRetmsg("id不可为空");
return ajaxResult;
}
ajaxResult= usersService.delUsers(id);
return ajaxResult;
}
}

@ -7,4 +7,5 @@ import org.springframework.stereotype.Repository;
@Repository
public interface UsersMapper extends CommonMapper<Users>,BaseMapper<Users>{
int addUsers(Users users);
}

@ -1,6 +1,10 @@
package com.jingcheng.cms.service;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.model.Users;
import com.jingcheng.cms.util.AjaxResult;
import java.util.List;
public interface UsersService {
@ -10,4 +14,9 @@ public interface UsersService {
Users findUser(String userName, String password);
JSONObject usersList(JSONObject jsonObject);
AjaxResult saveUsers(JSONObject jsonObject);
AjaxResult delUsers(Long id);
}

@ -1,17 +1,24 @@
package com.jingcheng.cms.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.jingcheng.cms.constants.Constants;
import com.jingcheng.cms.mapper.UsersMapper;
import com.jingcheng.cms.model.PopularLabel;
import com.jingcheng.cms.model.Users;
import com.jingcheng.cms.service.UsersService;
import com.jingcheng.cms.util.AjaxResult;
import com.jingcheng.cms.util.JWTUtil;
import com.jingcheng.cms.util.LogUtils;
import com.jingcheng.cms.util.PageUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.subject.Subject;
import org.slf4j.Logger;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import tk.mybatis.mapper.entity.Example;
import javax.annotation.Resource;
import java.util.List;
@Service
@Transactional
@ -52,4 +59,67 @@ public class UsersServiceImpl implements UsersService {
users = usersMapper.selectOne(users);
return users;
}
@Override
public JSONObject usersList(JSONObject jsonObject) {
Integer pageNum = jsonObject.getInteger("pageNum") == null ? 1 : jsonObject.getInteger("pageNum");
Integer pageSize = jsonObject.getInteger("pageSize") == null ? 5 : jsonObject.getInteger("pageSize");
Example example = new Example(PopularLabel.class);
example.setOrderByClause("id ASC");
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("state",Constants.STATE_VALID);
List<Users> users = usersMapper.selectByExample(example);
JSONObject pageJson = PageUtils.page(users,pageNum,pageSize);
return pageJson;
}
@Override
public AjaxResult saveUsers(JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
Long id = jsonObject.getLong("id");
String userName = jsonObject.getString("userName");
String userNo = jsonObject.getString("userNo");
String password = jsonObject.getString("password");
if (null != id){
Users users = usersMapper.selectByPrimaryKey(id);
if (null == users){
ajaxResult.setRetmsg("未找到该用户");
ajaxResult.setRetcode(AjaxResult.FAILED);
return ajaxResult;
}else {
users.setUserName(userName);
users.setUserNo(userNo);
users.setPassword(password);
usersMapper.updateByPrimaryKeySelective(users);
}
ajaxResult.setRetmsg("成功修改用户");
}else {
Users users = new Users();
users.setUserName(userName);
users.setUserNo(userNo);
users.setPassword(password);
usersMapper.addUsers(users);
ajaxResult.setRetmsg("成功新增用户");
}
return ajaxResult;
}
@Override
public AjaxResult delUsers(Long id) {
AjaxResult ajaxResult = new AjaxResult();
Users findUsers = new Users();
findUsers.setId(id);
findUsers.setState(Constants.STATE_VALID);
Users users = usersMapper.selectOne(findUsers);
if (null == users){
ajaxResult.setRetmsg("未找到该用户");
ajaxResult.setRetcode(AjaxResult.FAILED);
return ajaxResult;
}else {
users.setState(Constants.DISABLE);
usersMapper.updateByPrimaryKeySelective(users);
ajaxResult.setRetmsg("用户删除成功");
return ajaxResult;
}
}
}

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jingcheng.cms.mapper.UsersMapper">
<insert id="addCategory" parameterType="com.jingcheng.cms.model.Users">
INSERT INTO users(`user_name`,`user_no`,`password`)
values (#{userName},#{userNo},#{password})
</insert>
</mapper>
Loading…
Cancel
Save