基於若依框架簡單的增刪改查業務的後端書寫

2021-10-22 15:12:14 字數 4335 閱讀 9013

首先我們先建兩個表(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...