首先我們先建兩個表(sys_message和sys_message_file),這兩個表用來存放資訊系統的資訊以及附件資訊。
前後端需要統一字段:
message表字段
注釋id
編號file_name
檔名稱
file_type
檔案型別
introduction
內容簡介
create_by
建立人create_time
建立時間
update_by
更新人update_time
更新時間
file表字段
注釋id
檔案id
message_id
資訊編號
name
檔名path
檔案路徑
del_flag
刪除標誌(0:正常,2:已刪除)
private list
files;
這就把資訊與附件繫結在一起,並且附件是乙個陣列物件。
public
class
sysmessage
extends
baseentity
public
void
setfiles
(list
files)
public string getdelflag()
public
void
setdelflag
(string delflag)
public
void
setid
(long id)
public long getid()
public
void
setfilename
(string filename)
public string getfilename()
public
void
setfiletype
(string filetype)
public string getfiletype()
public
void
setintroduction
(string introduction)
public string getintroduction()
@override
public string tostring()
';}}
資訊發布系統及附件增刪改查功能(自動生成的就不寫了)
資訊發布系統的業務層:
@service
public
class
sysmessageserviceimpl
implements
isysmessageservice
/** * 查詢資訊發布系統列表
** @param sysmessage 資訊發布系統
* @return 資訊發布系統
*/@override
public list
selectsysmessagelist
(sysmessage sysmessage)
return list;
}/**
* 新增資訊發布系統
** @param sysmessage 資訊發布系統
* @return 結果
*/@override
public
intinsertsysmessage
(sysmessage sysmessage)
}return row;
}/**
* 修改資訊發布系統
** @param sysmessage 資訊發布系統
* @return 結果
*/@override
public
intupdatesysmessage
(sysmessage sysmessage)
}// sysrepository.setfile(sysrepository.getfiles().get(0).getname());
}updatesysmessage
(sysmessage);}
/** * 批量刪除資訊發布系統
** @param ids 需要刪除的資訊發布系統id
* @return 結果
*/@override
public
intdeletesysmessagebyids
(long[
] ids));
deletesysmessagebyids
(ids);}
/** * 刪除資訊發布系統資訊
** @param id 資訊發布系統id
* @return 結果
*/@override
public
intdeletesysmessagebyid
(long id)
}
/**
*通過多個id批量查詢
*/public
inte***ce
<
?xml version=
"1.0" encoding=
"utf-8"
?>
<
>
>
"sysmessage" id=
"sysmessageresult"
>
"id" column=
"id"
/>
"filename" column=
"file_name"
/>
"filetype" column=
"file_type"
/>
"introduction" column=
"introduction"
/>
"createby" column=
"create_by"
/>
"createtime" column=
"create_time"
/>
"updateby" column=
"update_by"
/>
"updatetime" column=
"update_time"
/>
<
/resultmap>
"selectsysmessagevo"
>
select id, file_name, file_type, introduction, create_by, create_time, update_by, update_time from sys_message
<
/sql>
"selectsysmessagebyids" parametertype=
"long" resultmap=
"sysmessageresult"
>
"selectsysmessagevo"
/>
where id in
"id" collection=
"array" open=
"(" separator=
"," close=
")">
#<
/foreach>
<
/select>
<
file功能:
isysmessagefileservice
public
inte***ce
isysmessagefileservice
sysmessagefileserviceimpl:
@service
public
class
sysmessagefileserviceimpl
implements
isysmessagefileservice
@override
public
intupdatesysmessagefilebydelflag
(sysmessagefile sysmessagefile)
}
public
inte***ce
<
/update>
<
基於easyui框架的增刪改查
easyui是乙個前台框架,基於jquery介面外掛程式的集合,他可很方便的建立前台的介面,只需要通過編寫一些簡單html標記,就可以定義使用者介面。可以在jquery和h5上使用 在初次使用easyui進行開發之前,首先需要做的事是匯入easyui所需的相關jar包css樣式等,還需要準備乙個ea...
laraver框架的增刪改查
1 首先先定義路由,乙個方法寫乙個路由 route get index indexcontroller index 首頁 route post add indexcontroller add 新增 route any show indexcontroller show 展示 route any de...
hive的簡單增刪改查
安裝好hive後,開啟hadoop的目錄,可以看到,比之前多了乙個tmp資料夾,同時user目錄下也多了乙個hive資料夾 一 建表及插入 資料準備 在本地準備乙個word.txt檔案,內容如下 1 小明 2 小張 3 小美 4 小李 5 小宋 6 小曲 7 小樊 8 小曲 9 小樊 10 小明 1...