




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
參考文獻[1]張永強.計算機軟件Java編程特點及其技術分析[J].計算機產品與流通,2019(01):23.[2]王越.JAVA編程語言在計算機軟件開發(fā)中的應用[J].電子技術與軟件工程,2019(01):35.[3]葉欣,李建佳,溫煜,賴舒婷.基于Java語言的醫(yī)療質量管理系統(tǒng)設計與實現(xiàn)[J].中國數字醫(yī)學,2018,13(12):54-55.[4]黃文娟.基于Java和MySQL的圖書館信息化管理系統(tǒng)設計[J].電子設計工程,2019,27(02):20-24.[5]王禹程.基于Java語言的人力資源信息系統(tǒng)研究[J].電子設計工程,2019,27(02):25-28+33.[6]lreneCordoba-SanchezJuandeLara.AnnQ.Adomain-specificlanguagefortheeffectivedesignandvalidationofJavaannotations[J].ComputerLanguages,Systems&Structures,2016.[7]MarceloM.ElerAndreT.Endo.ViniciusH.S.Dureli.AnEmpiricalStudytoQuantifytheCharactenisticsofJavaProgramsthatMaynfluenceSymbolicExecutionfromaUnitTestingPerspectiveQ[J].TheJournalofSystems&Software,2016.[8]KeboZhang,HailingXiong.AnewversionofcodeJavafor3DsimulationoftheCCAmodel[J].ComputerPhysicsCommunications,2016.[9]S.VidalA.Bergel,J.A.Diaz-PaceC.Marcos.Over-exposedclassesinJava:Anempiricalstudylu[J].ComputerLanguages,Systems&Structures,2016.[10]Zeinablranmanesh.MehranS.Fallah.SpecificationandStaticEnforcementofScheduler-lndependentNoninterferenceinaMiddleweightJava[J].ComputerLanguages,Systems&Structures,2016.附錄一:packagecom.controller;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.Date;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjavax.servlet.http.HttpServletRequest;importmons.lang3.StringUtils;importorg.json.JSONObject;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.PathVariable;importorg.springframework.web.bind.annotation.RequestBody;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.RestController;importcom.annotation.IgnoreAuth;importcom.baidu.aip.face.AipFace;importcom.baidu.aip.face.MatchRequest;importcom.baidu.aip.util.Base64Util;importcom.baomidou.mybatisplus.mapper.EntityWrapper;importcom.entity.ConfigEntity;importcom.service.CommonService;importcom.service.ConfigService;importcom.utils.BaiduUtil;importcom.utils.FileUtil;importcom.utils.R;importcom.utils.CommonUtil;/**
*通用接口
*/@RestControllerpublicclassCommonController{
@Autowired
privateCommonServicecommonService;
privatestaticAipFaceclient=null;
@Autowired
privateConfigServiceconfigService;
/**
*獲取table表中的column列表(聯(lián)動接口)
*@paramtable
*@paramcolumn
*@return
*/
@IgnoreAuth
@RequestMapping("/option/{tableName}/{columnName}")
Map<String,Object>params=newHashMap<String,Object>();
params.put("table",tableName);
params.put("column",columnName);
if(StringUtils.isNotBlank(level)){
params.put("level",level);
}
if(StringUtils.isNotBlank(parent)){
params.put("parent",parent);
}
if(StringUtils.isNotBlank(conditionColumn)){
params.put("conditionColumn",conditionColumn);
}
if(StringUtils.isNotBlank(conditionValue)){
params.put("conditionValue",conditionValue);
}
List<String>data=commonService.getOption(params);
returnR.ok().put("data",data);
}
/**
*根據table中的column獲取單條記錄
*@paramtable
*@paramcolumn
*@return
*/
@IgnoreAuth
@RequestMapping("/follow/{tableName}/{columnName}")
Map<String,Object>params=newHashMap<String,Object>();
params.put("table",tableName);
params.put("column",columnName);
params.put("columnValue",columnValue);
Map<String,Object>result=commonService.getFollowByOption(params);
returnR.ok().put("data",result);
}
/**
*修改table表的sfsh狀態(tài)
*@paramtable
*@parammap
*@return
*/
@RequestMapping("/sh/{tableName}")
commonService.sh(map);
returnR.ok();
}
/**
*獲取需要提醒的記錄數
*@paramtableName
*@paramcolumnName
*@paramtype1:數字2:日期
*@parammap
*@return
*/
@IgnoreAuth
@RequestMapping("/remind/{tableName}/{columnName}/{type}")
@PathVariable("type")Stringtype,@RequestParamMap<String,Object>map){
map.put("table",tableName);
map.put("column",columnName);
map.put("type",type);
if(type.equals("2")){
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");
Calendarc=Calendar.getInstance();
DateremindStartDate=null;
DateremindEndDate=null;
if(map.get("remindstart")!=null){
IntegerremindStart=Integer.parseInt(map.get("remindstart").toString());
c.setTime(newDate());
c.add(Calendar.DAY_OF_MONTH,remindStart);
remindStartDate=c.getTime();
map.put("remindstart",sdf.format(remindStartDate));
}
if(map.get("remindend")!=null){
IntegerremindEnd=Integer.parseInt(map.get("remindend").toString());
c.setTime(newDate());
c.add(Calendar.DAY_OF_MONTH,remindEnd);
remindEndDate=c.getTime();
map.put("remindend",sdf.format(remindEndDate));
}
}
intcount=commonService.remindCount(map);
returnR.ok().put("count",count);
}
/**
*單列求和
*/
@IgnoreAuth
@RequestMapping("/cal/{tableName}/{columnName}")
wHashMap<String,Object>();
params.put("table",tableName);
params.put("column",columnName);
Map<String,Object>result=commonService.selectCal(params);
returnR.ok().put("data",result);
}
/**
*分組統(tǒng)計
*/
@IgnoreAuth
@RequestMapping("/group/{tableName}/{columnName}")
Map<String,Object>params=newHashMap<String,Object>();
params.put("table",tableName);
params.put("column",columnName);
List<Map<String,Object>>result=commonService.selectGroup(params);
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");
for(Map<String,Object>m:result){
for(Stringk:m.keySet()){
if(m.get(k)instanceofDate){
m.put(k,sdf.format((Date)m.get(k)));
}
}
}
returnR.ok().put("data",result);
}
/**
*(按值統(tǒng)計)
*/
@IgnoreAuth
@RequestMapping("/value/{tableName}/{xColumnName}/{yColumnName}")<String,Object>();
params.put("table",tableName);
params.put("xColumn",xColumnName);
params.put("yColumn",yColumnName);
List<Map<String,Object>>result=commonService.selectValue(params);
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");
for(Map<String,Object>m:result){
for(Stringk:m.keySet()){
if(m.get(k)instanceofDate){
m.put(k,sdf.format((Date)m.get(k)));
}
}
}
returnR.ok().put("data",result);
}
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 1921-2025工業(yè)鍋爐技術規(guī)范
- 漢字的由來和演變
- 云南省曲靖市民族中學2024-2025學年高一上學期期中檢測化學試卷(含答案)
- 內蒙古鄂爾多斯市西四旗2024-2025學年高一下學期7月期末考試生物試卷(含答案)
- 福建省漳州第一中學2024-2025學年高二下學期期末考試化學試題(含答案)
- 年眼科護士工作總結
- 虛擬現(xiàn)實技術在娛樂產業(yè)的運用
- 餐飲連鎖經營模式成功案例分享
- 2025年橋梁維護養(yǎng)護合同
- 2025餐館股份轉讓協(xié)議合同樣本
- 2025年三支扶陜西試題及答案
- 2025年行政執(zhí)法證考試必刷題庫與答案
- 基孔肯雅熱防控知識考試試題含答案
- 低鉀血癥護理常規(guī)業(yè)務學習
- 2025年職業(yè)指導師(四級)考試模擬試題匯編與模擬試題解析
- 測聽講課的課件
- 鄉(xiāng)鎮(zhèn)物業(yè)安全管理制度
- 起重作業(yè)安全考核試題及答案
- 高等教育十五五發(fā)展規(guī)劃
- 倉管員安全培訓課件
- 2025年江西贛州市融資擔保集團有限公司招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論