parent
ed98dc78b5
commit
64d913dc47
@ -1,8 +1,74 @@
|
|||||||
package com.dsideal.base.Res.Controller;
|
package com.dsideal.base.Res.Controller;
|
||||||
|
|
||||||
|
import com.dsideal.base.Interceptor.IsLoginInterface;
|
||||||
|
import com.dsideal.base.Interceptor.IsNumericInterface;
|
||||||
import com.dsideal.base.Res.Model.ResourceModel;
|
import com.dsideal.base.Res.Model.ResourceModel;
|
||||||
|
import com.dsideal.base.Util.CommonUtil;
|
||||||
|
import com.jfinal.aop.Before;
|
||||||
import com.jfinal.core.Controller;
|
import com.jfinal.core.Controller;
|
||||||
|
import com.jfinal.ext.interceptor.GET;
|
||||||
|
import com.jfinal.ext.interceptor.POST;
|
||||||
|
import com.jfinal.kit.Kv;
|
||||||
|
import com.jfinal.plugin.activerecord.Page;
|
||||||
|
import com.jfinal.upload.UploadFile;
|
||||||
|
import com.jfinal.plugin.activerecord.Record;
|
||||||
|
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
public class ResourceController extends Controller {
|
public class ResourceController extends Controller {
|
||||||
ResourceModel rm = new ResourceModel();
|
ResourceModel rm = new ResourceModel();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取知识库分页数据
|
||||||
|
*
|
||||||
|
* @param pageNum 第几页
|
||||||
|
* @param pageSize 每页几条
|
||||||
|
*/
|
||||||
|
@Before(GET.class)
|
||||||
|
public void getZskPage(int pageNum, int pageSize) throws UnsupportedEncodingException {
|
||||||
|
Page<Record> page = rm.getZskPage(pageNum, pageSize);
|
||||||
|
renderJson(CommonUtil.renderJsonForLayUI(page));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上传知识库文档
|
||||||
|
*/
|
||||||
|
@Before({POST.class})
|
||||||
|
@IsLoginInterface({})
|
||||||
|
public void uploadZskDocument() {
|
||||||
|
UploadFile uploadFile = getFile();
|
||||||
|
String fileName = uploadFile.getFileName();
|
||||||
|
String fileExtension = fileName.substring(fileName.lastIndexOf("."));
|
||||||
|
String name = getPara("name");
|
||||||
|
String file_id = UUID.randomUUID().toString();
|
||||||
|
String key = "resource/" + file_id + fileExtension;
|
||||||
|
// 删除临时文件
|
||||||
|
try {
|
||||||
|
uploadFile.getFile().delete();
|
||||||
|
} catch (Exception e) {
|
||||||
|
System.out.println("删除文件失败:" + e);
|
||||||
|
}
|
||||||
|
//返回
|
||||||
|
Kv kv = Kv.create();
|
||||||
|
kv.set("success", true);
|
||||||
|
kv.set("message", "保存成功");
|
||||||
|
renderJson(kv);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除知识库文档
|
||||||
|
*
|
||||||
|
* @param id 知识库文档ID
|
||||||
|
*/
|
||||||
|
@Before({POST.class})
|
||||||
|
@IsNumericInterface({"id"})
|
||||||
|
@IsLoginInterface({})
|
||||||
|
public void delZskDocument(int id) {
|
||||||
|
rm.delZskDocument(id);
|
||||||
|
Kv kv = Kv.create();
|
||||||
|
kv.set("success", true);
|
||||||
|
kv.set("message", "保存成功");
|
||||||
|
renderJson(kv);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in new issue