Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Litemall
Commits
366a2934
Commit
366a2934
authored
Feb 03, 2020
by
Junling Bu
Browse files
feat[litemall-db]: SQL添加通知表和通知管理员表
parent
90b0f47b
Changes
12
Expand all
Hide whitespace changes
Inline
Side-by-side
litemall-db/mybatis-generator/generatorConfig.xml
View file @
366a2934
...
@@ -173,5 +173,11 @@
...
@@ -173,5 +173,11 @@
<table
tableName=
"litemall_log"
>
<table
tableName=
"litemall_log"
>
<generatedKey
column=
"id"
sqlStatement=
"MySql"
identity=
"true"
/>
<generatedKey
column=
"id"
sqlStatement=
"MySql"
identity=
"true"
/>
</table>
</table>
<table
tableName=
"litemall_notice"
>
<generatedKey
column=
"id"
sqlStatement=
"MySql"
identity=
"true"
/>
</table>
<table
tableName=
"litemall_notice_admin"
>
<generatedKey
column=
"id"
sqlStatement=
"MySql"
identity=
"true"
/>
</table>
</context>
</context>
</generatorConfiguration>
</generatorConfiguration>
\ No newline at end of file
litemall-db/sql/litemall_table.sql
View file @
366a2934
...
@@ -512,7 +512,46 @@ CREATE TABLE `litemall_log` (
...
@@ -512,7 +512,46 @@ CREATE TABLE `litemall_log` (
`update_time`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`update_time`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`deleted`
tinyint
(
1
)
DEFAULT
'0'
COMMENT
'逻辑删除'
,
`deleted`
tinyint
(
1
)
DEFAULT
'0'
COMMENT
'逻辑删除'
,
PRIMARY
KEY
(
`id`
)
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
COMMENT
=
'操作日志表'
;
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
43
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
COMMENT
=
'操作日志表'
;
/*!40101 SET character_set_client = @saved_cs_client */
;
--
-- Table structure for table `litemall_notice`
--
DROP
TABLE
IF
EXISTS
`litemall_notice`
;
/*!40101 SET @saved_cs_client = @@character_set_client */
;
/*!40101 SET character_set_client = utf8 */
;
CREATE
TABLE
`litemall_notice`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`title`
varchar
(
63
)
DEFAULT
NULL
COMMENT
'通知标题'
,
`content`
varchar
(
511
)
DEFAULT
NULL
COMMENT
'通知内容'
,
`admin_id`
int
(
11
)
DEFAULT
'0'
COMMENT
'创建通知的管理员ID,如果是系统内置通知则是0.'
,
`add_time`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_time`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`deleted`
tinyint
(
1
)
DEFAULT
'0'
COMMENT
'逻辑删除'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
3
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'通知表'
;
/*!40101 SET character_set_client = @saved_cs_client */
;
--
-- Table structure for table `litemall_notice_admin`
--
DROP
TABLE
IF
EXISTS
`litemall_notice_admin`
;
/*!40101 SET @saved_cs_client = @@character_set_client */
;
/*!40101 SET character_set_client = utf8 */
;
CREATE
TABLE
`litemall_notice_admin`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`notice_id`
int
(
11
)
DEFAULT
NULL
COMMENT
'通知ID'
,
`notice_title`
varchar
(
63
)
DEFAULT
NULL
COMMENT
'通知标题'
,
`admin_id`
int
(
11
)
DEFAULT
NULL
COMMENT
'接收通知的管理员ID'
,
`read_time`
datetime
DEFAULT
NULL
COMMENT
'阅读时间,如果是NULL则是未读状态'
,
`add_time`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_time`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`deleted`
tinyint
(
1
)
DEFAULT
'0'
COMMENT
'逻辑删除'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
7
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'通知管理员表'
;
/*!40101 SET character_set_client = @saved_cs_client */
;
/*!40101 SET character_set_client = @saved_cs_client */
;
--
--
...
...
litemall-db/src/main/java/org/linlinjava/litemall/db/dao/LitemallNoticeAdminMapper.java
0 → 100644
View file @
366a2934
package
org.linlinjava.litemall.db.dao
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
org.linlinjava.litemall.db.domain.LitemallNoticeAdmin
;
import
org.linlinjava.litemall.db.domain.LitemallNoticeAdminExample
;
public
interface
LitemallNoticeAdminMapper
{
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
long
countByExample
(
LitemallNoticeAdminExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
int
deleteByExample
(
LitemallNoticeAdminExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
int
deleteByPrimaryKey
(
Integer
id
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
int
insert
(
LitemallNoticeAdmin
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
int
insertSelective
(
LitemallNoticeAdmin
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
LitemallNoticeAdmin
selectOneByExample
(
LitemallNoticeAdminExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
LitemallNoticeAdmin
selectOneByExampleSelective
(
@Param
(
"example"
)
LitemallNoticeAdminExample
example
,
@Param
(
"selective"
)
LitemallNoticeAdmin
.
Column
...
selective
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
List
<
LitemallNoticeAdmin
>
selectByExampleSelective
(
@Param
(
"example"
)
LitemallNoticeAdminExample
example
,
@Param
(
"selective"
)
LitemallNoticeAdmin
.
Column
...
selective
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
List
<
LitemallNoticeAdmin
>
selectByExample
(
LitemallNoticeAdminExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
LitemallNoticeAdmin
selectByPrimaryKeySelective
(
@Param
(
"id"
)
Integer
id
,
@Param
(
"selective"
)
LitemallNoticeAdmin
.
Column
...
selective
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
LitemallNoticeAdmin
selectByPrimaryKey
(
Integer
id
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
LitemallNoticeAdmin
selectByPrimaryKeyWithLogicalDelete
(
@Param
(
"id"
)
Integer
id
,
@Param
(
"andLogicalDeleted"
)
boolean
andLogicalDeleted
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
int
updateByExampleSelective
(
@Param
(
"record"
)
LitemallNoticeAdmin
record
,
@Param
(
"example"
)
LitemallNoticeAdminExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
int
updateByExample
(
@Param
(
"record"
)
LitemallNoticeAdmin
record
,
@Param
(
"example"
)
LitemallNoticeAdminExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
int
updateByPrimaryKeySelective
(
LitemallNoticeAdmin
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
int
updateByPrimaryKey
(
LitemallNoticeAdmin
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
int
logicalDeleteByExample
(
@Param
(
"example"
)
LitemallNoticeAdminExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
int
logicalDeleteByPrimaryKey
(
Integer
id
);
}
\ No newline at end of file
litemall-db/src/main/java/org/linlinjava/litemall/db/dao/LitemallNoticeMapper.java
0 → 100644
View file @
366a2934
package
org.linlinjava.litemall.db.dao
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
org.linlinjava.litemall.db.domain.LitemallNotice
;
import
org.linlinjava.litemall.db.domain.LitemallNoticeExample
;
public
interface
LitemallNoticeMapper
{
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
long
countByExample
(
LitemallNoticeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
int
deleteByExample
(
LitemallNoticeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
int
deleteByPrimaryKey
(
Integer
id
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
int
insert
(
LitemallNotice
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
int
insertSelective
(
LitemallNotice
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
LitemallNotice
selectOneByExample
(
LitemallNoticeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
LitemallNotice
selectOneByExampleSelective
(
@Param
(
"example"
)
LitemallNoticeExample
example
,
@Param
(
"selective"
)
LitemallNotice
.
Column
...
selective
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
List
<
LitemallNotice
>
selectByExampleSelective
(
@Param
(
"example"
)
LitemallNoticeExample
example
,
@Param
(
"selective"
)
LitemallNotice
.
Column
...
selective
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
List
<
LitemallNotice
>
selectByExample
(
LitemallNoticeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
LitemallNotice
selectByPrimaryKeySelective
(
@Param
(
"id"
)
Integer
id
,
@Param
(
"selective"
)
LitemallNotice
.
Column
...
selective
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
LitemallNotice
selectByPrimaryKey
(
Integer
id
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
LitemallNotice
selectByPrimaryKeyWithLogicalDelete
(
@Param
(
"id"
)
Integer
id
,
@Param
(
"andLogicalDeleted"
)
boolean
andLogicalDeleted
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
int
updateByExampleSelective
(
@Param
(
"record"
)
LitemallNotice
record
,
@Param
(
"example"
)
LitemallNoticeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
int
updateByExample
(
@Param
(
"record"
)
LitemallNotice
record
,
@Param
(
"example"
)
LitemallNoticeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
int
updateByPrimaryKeySelective
(
LitemallNotice
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
int
updateByPrimaryKey
(
LitemallNotice
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
int
logicalDeleteByExample
(
@Param
(
"example"
)
LitemallNoticeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
int
logicalDeleteByPrimaryKey
(
Integer
id
);
}
\ No newline at end of file
litemall-db/src/main/java/org/linlinjava/litemall/db/domain/LitemallNotice.java
0 → 100644
View file @
366a2934
package
org.linlinjava.litemall.db.domain
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
public
class
LitemallNotice
{
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
static
final
Boolean
IS_DELETED
=
Deleted
.
IS_DELETED
.
value
();
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
static
final
Boolean
NOT_DELETED
=
Deleted
.
NOT_DELETED
.
value
();
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice.id
*
* @mbg.generated
*/
private
Integer
id
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice.title
*
* @mbg.generated
*/
private
String
title
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice.content
*
* @mbg.generated
*/
private
String
content
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice.admin_id
*
* @mbg.generated
*/
private
Integer
adminId
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice.add_time
*
* @mbg.generated
*/
private
LocalDateTime
addTime
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice.update_time
*
* @mbg.generated
*/
private
LocalDateTime
updateTime
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice.deleted
*
* @mbg.generated
*/
private
Boolean
deleted
;
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice.id
*
* @return the value of litemall_notice.id
*
* @mbg.generated
*/
public
Integer
getId
()
{
return
id
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice.id
*
* @param id the value for litemall_notice.id
*
* @mbg.generated
*/
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice.title
*
* @return the value of litemall_notice.title
*
* @mbg.generated
*/
public
String
getTitle
()
{
return
title
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice.title
*
* @param title the value for litemall_notice.title
*
* @mbg.generated
*/
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice.content
*
* @return the value of litemall_notice.content
*
* @mbg.generated
*/
public
String
getContent
()
{
return
content
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice.content
*
* @param content the value for litemall_notice.content
*
* @mbg.generated
*/
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice.admin_id
*
* @return the value of litemall_notice.admin_id
*
* @mbg.generated
*/
public
Integer
getAdminId
()
{
return
adminId
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice.admin_id
*
* @param adminId the value for litemall_notice.admin_id
*
* @mbg.generated
*/
public
void
setAdminId
(
Integer
adminId
)
{
this
.
adminId
=
adminId
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice.add_time
*
* @return the value of litemall_notice.add_time
*
* @mbg.generated
*/
public
LocalDateTime
getAddTime
()
{
return
addTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice.add_time
*
* @param addTime the value for litemall_notice.add_time
*
* @mbg.generated
*/
public
void
setAddTime
(
LocalDateTime
addTime
)
{
this
.
addTime
=
addTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice.update_time
*
* @return the value of litemall_notice.update_time
*
* @mbg.generated
*/
public
LocalDateTime
getUpdateTime
()
{
return
updateTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice.update_time
*
* @param updateTime the value for litemall_notice.update_time
*
* @mbg.generated
*/
public
void
setUpdateTime
(
LocalDateTime
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
void
andLogicalDeleted
(
boolean
deleted
)
{
setDeleted
(
deleted
?
Deleted
.
IS_DELETED
.
value
()
:
Deleted
.
NOT_DELETED
.
value
());
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice.deleted
*
* @return the value of litemall_notice.deleted
*
* @mbg.generated
*/
public
Boolean
getDeleted
()
{
return
deleted
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice.deleted
*
* @param deleted the value for litemall_notice.deleted
*
* @mbg.generated
*/
public
void
setDeleted
(
Boolean
deleted
)
{
this
.
deleted
=
deleted
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
@Override
public
String
toString
()
{
StringBuilder
sb
=
new
StringBuilder
();
sb
.
append
(
getClass
().
getSimpleName
());
sb
.
append
(
" ["
);
sb
.
append
(
"Hash = "
).
append
(
hashCode
());
sb
.
append
(
", IS_DELETED="
).
append
(
IS_DELETED
);
sb
.
append
(
", NOT_DELETED="
).
append
(
NOT_DELETED
);
sb
.
append
(
", id="
).
append
(
id
);
sb
.
append
(
", title="
).
append
(
title
);
sb
.
append
(
", content="
).
append
(
content
);
sb
.
append
(
", adminId="
).
append
(
adminId
);
sb
.
append
(
", addTime="
).
append
(
addTime
);
sb
.
append
(
", updateTime="
).
append
(
updateTime
);
sb
.
append
(
", deleted="
).
append
(
deleted
);
sb
.
append
(
"]"
);
return
sb
.
toString
();
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
@Override
public
boolean
equals
(
Object
that
)
{
if
(
this
==
that
)
{
return
true
;
}
if
(
that
==
null
)
{
return
false
;
}
if
(
getClass
()
!=
that
.
getClass
())
{
return
false
;
}
LitemallNotice
other
=
(
LitemallNotice
)
that
;
return
(
this
.
getId
()
==
null
?
other
.
getId
()
==
null
:
this
.
getId
().
equals
(
other
.
getId
()))
&&
(
this
.
getTitle
()
==
null
?
other
.
getTitle
()
==
null
:
this
.
getTitle
().
equals
(
other
.
getTitle
()))
&&
(
this
.
getContent
()
==
null
?
other
.
getContent
()
==
null
:
this
.
getContent
().
equals
(
other
.
getContent
()))
&&
(
this
.
getAdminId
()
==
null
?
other
.
getAdminId
()
==
null
:
this
.
getAdminId
().
equals
(
other
.
getAdminId
()))
&&
(
this
.
getAddTime
()
==
null
?
other
.
getAddTime
()
==
null
:
this
.
getAddTime
().
equals
(
other
.
getAddTime
()))
&&
(
this
.
getUpdateTime
()
==
null
?
other
.
getUpdateTime
()
==
null
:
this
.
getUpdateTime
().
equals
(
other
.
getUpdateTime
()))
&&
(
this
.
getDeleted
()
==
null
?
other
.
getDeleted
()
==
null
:
this
.
getDeleted
().
equals
(
other
.
getDeleted
()));
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
@Override
public
int
hashCode
()
{
final
int
prime
=
31
;
int
result
=
1
;
result
=
prime
*
result
+
((
getId
()
==
null
)
?
0
:
getId
().
hashCode
());
result
=
prime
*
result
+
((
getTitle
()
==
null
)
?
0
:
getTitle
().
hashCode
());
result
=
prime
*
result
+
((
getContent
()
==
null
)
?
0
:
getContent
().
hashCode
());
result
=
prime
*
result
+
((
getAdminId
()
==
null
)
?
0
:
getAdminId
().
hashCode
());
result
=
prime
*
result
+
((
getAddTime
()
==
null
)
?
0
:
getAddTime
().
hashCode
());
result
=
prime
*
result
+
((
getUpdateTime
()
==
null
)
?
0
:
getUpdateTime
().
hashCode
());
result
=
prime
*
result
+
((
getDeleted
()
==
null
)
?
0
:
getDeleted
().
hashCode
());
return
result
;
}
/**
* This enum was generated by MyBatis Generator.
* This enum corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
enum
Deleted
{
NOT_DELETED
(
new
Boolean
(
"0"
),
"未删除"
),
IS_DELETED
(
new
Boolean
(
"1"
),
"已删除"
);
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice
*
* @mbg.generated
*/
private
final
Boolean
value
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice
*
* @mbg.generated
*/
private
final
String
name
;
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
Deleted
(
Boolean
value
,
String
name
)
{
this
.
value
=
value
;
this
.
name
=
name
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
Boolean
getValue
()
{
return
this
.
value
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
Boolean
value
()
{
return
this
.
value
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
String
getName
()
{
return
this
.
name
;
}
}
/**
* This enum was generated by MyBatis Generator.
* This enum corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
enum
Column
{
id
(
"id"
,
"id"
,
"INTEGER"
,
false
),
title
(
"title"
,
"title"
,
"VARCHAR"
,
false
),
content
(
"content"
,
"content"
,
"VARCHAR"
,
false
),
adminId
(
"admin_id"
,
"adminId"
,
"INTEGER"
,
false
),
addTime
(
"add_time"
,
"addTime"
,
"TIMESTAMP"
,
false
),
updateTime
(
"update_time"
,
"updateTime"
,
"TIMESTAMP"
,
false
),
deleted
(
"deleted"
,
"deleted"
,
"BIT"
,
false
);
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice
*
* @mbg.generated
*/
private
static
final
String
BEGINNING_DELIMITER
=
"`"
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice
*
* @mbg.generated
*/
private
static
final
String
ENDING_DELIMITER
=
"`"
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice
*
* @mbg.generated
*/
private
final
String
column
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice
*
* @mbg.generated
*/
private
final
boolean
isColumnNameDelimited
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice
*
* @mbg.generated
*/
private
final
String
javaProperty
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice
*
* @mbg.generated
*/
private
final
String
jdbcType
;
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
String
value
()
{
return
this
.
column
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
String
getValue
()
{
return
this
.
column
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
String
getJavaProperty
()
{
return
this
.
javaProperty
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
String
getJdbcType
()
{
return
this
.
jdbcType
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
Column
(
String
column
,
String
javaProperty
,
String
jdbcType
,
boolean
isColumnNameDelimited
)
{
this
.
column
=
column
;
this
.
javaProperty
=
javaProperty
;
this
.
jdbcType
=
jdbcType
;
this
.
isColumnNameDelimited
=
isColumnNameDelimited
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
String
desc
()
{
return
this
.
getEscapedColumnName
()
+
" DESC"
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
String
asc
()
{
return
this
.
getEscapedColumnName
()
+
" ASC"
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
static
Column
[]
excludes
(
Column
...
excludes
)
{
ArrayList
<
Column
>
columns
=
new
ArrayList
<>(
Arrays
.
asList
(
Column
.
values
()));
if
(
excludes
!=
null
&&
excludes
.
length
>
0
)
{
columns
.
removeAll
(
new
ArrayList
<>(
Arrays
.
asList
(
excludes
)));
}
return
columns
.
toArray
(
new
Column
[]{});
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
String
getEscapedColumnName
()
{
if
(
this
.
isColumnNameDelimited
)
{
return
new
StringBuilder
().
append
(
BEGINNING_DELIMITER
).
append
(
this
.
column
).
append
(
ENDING_DELIMITER
).
toString
();
}
else
{
return
this
.
column
;
}
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice
*
* @mbg.generated
*/
public
String
getAliasedEscapedColumnName
()
{
return
this
.
getEscapedColumnName
();
}
}
}
\ No newline at end of file
litemall-db/src/main/java/org/linlinjava/litemall/db/domain/LitemallNoticeAdmin.java
0 → 100644
View file @
366a2934
package
org.linlinjava.litemall.db.domain
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
public
class
LitemallNoticeAdmin
{
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
static
final
Boolean
IS_DELETED
=
Deleted
.
IS_DELETED
.
value
();
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
static
final
Boolean
NOT_DELETED
=
Deleted
.
NOT_DELETED
.
value
();
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice_admin.id
*
* @mbg.generated
*/
private
Integer
id
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice_admin.notice_id
*
* @mbg.generated
*/
private
Integer
noticeId
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice_admin.notice_title
*
* @mbg.generated
*/
private
String
noticeTitle
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice_admin.admin_id
*
* @mbg.generated
*/
private
Integer
adminId
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice_admin.read_time
*
* @mbg.generated
*/
private
LocalDateTime
readTime
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice_admin.add_time
*
* @mbg.generated
*/
private
LocalDateTime
addTime
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice_admin.update_time
*
* @mbg.generated
*/
private
LocalDateTime
updateTime
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column litemall_notice_admin.deleted
*
* @mbg.generated
*/
private
Boolean
deleted
;
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice_admin.id
*
* @return the value of litemall_notice_admin.id
*
* @mbg.generated
*/
public
Integer
getId
()
{
return
id
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice_admin.id
*
* @param id the value for litemall_notice_admin.id
*
* @mbg.generated
*/
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice_admin.notice_id
*
* @return the value of litemall_notice_admin.notice_id
*
* @mbg.generated
*/
public
Integer
getNoticeId
()
{
return
noticeId
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice_admin.notice_id
*
* @param noticeId the value for litemall_notice_admin.notice_id
*
* @mbg.generated
*/
public
void
setNoticeId
(
Integer
noticeId
)
{
this
.
noticeId
=
noticeId
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice_admin.notice_title
*
* @return the value of litemall_notice_admin.notice_title
*
* @mbg.generated
*/
public
String
getNoticeTitle
()
{
return
noticeTitle
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice_admin.notice_title
*
* @param noticeTitle the value for litemall_notice_admin.notice_title
*
* @mbg.generated
*/
public
void
setNoticeTitle
(
String
noticeTitle
)
{
this
.
noticeTitle
=
noticeTitle
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice_admin.admin_id
*
* @return the value of litemall_notice_admin.admin_id
*
* @mbg.generated
*/
public
Integer
getAdminId
()
{
return
adminId
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice_admin.admin_id
*
* @param adminId the value for litemall_notice_admin.admin_id
*
* @mbg.generated
*/
public
void
setAdminId
(
Integer
adminId
)
{
this
.
adminId
=
adminId
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice_admin.read_time
*
* @return the value of litemall_notice_admin.read_time
*
* @mbg.generated
*/
public
LocalDateTime
getReadTime
()
{
return
readTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice_admin.read_time
*
* @param readTime the value for litemall_notice_admin.read_time
*
* @mbg.generated
*/
public
void
setReadTime
(
LocalDateTime
readTime
)
{
this
.
readTime
=
readTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice_admin.add_time
*
* @return the value of litemall_notice_admin.add_time
*
* @mbg.generated
*/
public
LocalDateTime
getAddTime
()
{
return
addTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice_admin.add_time
*
* @param addTime the value for litemall_notice_admin.add_time
*
* @mbg.generated
*/
public
void
setAddTime
(
LocalDateTime
addTime
)
{
this
.
addTime
=
addTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice_admin.update_time
*
* @return the value of litemall_notice_admin.update_time
*
* @mbg.generated
*/
public
LocalDateTime
getUpdateTime
()
{
return
updateTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice_admin.update_time
*
* @param updateTime the value for litemall_notice_admin.update_time
*
* @mbg.generated
*/
public
void
setUpdateTime
(
LocalDateTime
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
void
andLogicalDeleted
(
boolean
deleted
)
{
setDeleted
(
deleted
?
Deleted
.
IS_DELETED
.
value
()
:
Deleted
.
NOT_DELETED
.
value
());
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column litemall_notice_admin.deleted
*
* @return the value of litemall_notice_admin.deleted
*
* @mbg.generated
*/
public
Boolean
getDeleted
()
{
return
deleted
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column litemall_notice_admin.deleted
*
* @param deleted the value for litemall_notice_admin.deleted
*
* @mbg.generated
*/
public
void
setDeleted
(
Boolean
deleted
)
{
this
.
deleted
=
deleted
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
@Override
public
String
toString
()
{
StringBuilder
sb
=
new
StringBuilder
();
sb
.
append
(
getClass
().
getSimpleName
());
sb
.
append
(
" ["
);
sb
.
append
(
"Hash = "
).
append
(
hashCode
());
sb
.
append
(
", IS_DELETED="
).
append
(
IS_DELETED
);
sb
.
append
(
", NOT_DELETED="
).
append
(
NOT_DELETED
);
sb
.
append
(
", id="
).
append
(
id
);
sb
.
append
(
", noticeId="
).
append
(
noticeId
);
sb
.
append
(
", noticeTitle="
).
append
(
noticeTitle
);
sb
.
append
(
", adminId="
).
append
(
adminId
);
sb
.
append
(
", readTime="
).
append
(
readTime
);
sb
.
append
(
", addTime="
).
append
(
addTime
);
sb
.
append
(
", updateTime="
).
append
(
updateTime
);
sb
.
append
(
", deleted="
).
append
(
deleted
);
sb
.
append
(
"]"
);
return
sb
.
toString
();
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
@Override
public
boolean
equals
(
Object
that
)
{
if
(
this
==
that
)
{
return
true
;
}
if
(
that
==
null
)
{
return
false
;
}
if
(
getClass
()
!=
that
.
getClass
())
{
return
false
;
}
LitemallNoticeAdmin
other
=
(
LitemallNoticeAdmin
)
that
;
return
(
this
.
getId
()
==
null
?
other
.
getId
()
==
null
:
this
.
getId
().
equals
(
other
.
getId
()))
&&
(
this
.
getNoticeId
()
==
null
?
other
.
getNoticeId
()
==
null
:
this
.
getNoticeId
().
equals
(
other
.
getNoticeId
()))
&&
(
this
.
getNoticeTitle
()
==
null
?
other
.
getNoticeTitle
()
==
null
:
this
.
getNoticeTitle
().
equals
(
other
.
getNoticeTitle
()))
&&
(
this
.
getAdminId
()
==
null
?
other
.
getAdminId
()
==
null
:
this
.
getAdminId
().
equals
(
other
.
getAdminId
()))
&&
(
this
.
getReadTime
()
==
null
?
other
.
getReadTime
()
==
null
:
this
.
getReadTime
().
equals
(
other
.
getReadTime
()))
&&
(
this
.
getAddTime
()
==
null
?
other
.
getAddTime
()
==
null
:
this
.
getAddTime
().
equals
(
other
.
getAddTime
()))
&&
(
this
.
getUpdateTime
()
==
null
?
other
.
getUpdateTime
()
==
null
:
this
.
getUpdateTime
().
equals
(
other
.
getUpdateTime
()))
&&
(
this
.
getDeleted
()
==
null
?
other
.
getDeleted
()
==
null
:
this
.
getDeleted
().
equals
(
other
.
getDeleted
()));
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
@Override
public
int
hashCode
()
{
final
int
prime
=
31
;
int
result
=
1
;
result
=
prime
*
result
+
((
getId
()
==
null
)
?
0
:
getId
().
hashCode
());
result
=
prime
*
result
+
((
getNoticeId
()
==
null
)
?
0
:
getNoticeId
().
hashCode
());
result
=
prime
*
result
+
((
getNoticeTitle
()
==
null
)
?
0
:
getNoticeTitle
().
hashCode
());
result
=
prime
*
result
+
((
getAdminId
()
==
null
)
?
0
:
getAdminId
().
hashCode
());
result
=
prime
*
result
+
((
getReadTime
()
==
null
)
?
0
:
getReadTime
().
hashCode
());
result
=
prime
*
result
+
((
getAddTime
()
==
null
)
?
0
:
getAddTime
().
hashCode
());
result
=
prime
*
result
+
((
getUpdateTime
()
==
null
)
?
0
:
getUpdateTime
().
hashCode
());
result
=
prime
*
result
+
((
getDeleted
()
==
null
)
?
0
:
getDeleted
().
hashCode
());
return
result
;
}
/**
* This enum was generated by MyBatis Generator.
* This enum corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
enum
Deleted
{
NOT_DELETED
(
new
Boolean
(
"0"
),
"未删除"
),
IS_DELETED
(
new
Boolean
(
"1"
),
"已删除"
);
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
private
final
Boolean
value
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
private
final
String
name
;
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
Deleted
(
Boolean
value
,
String
name
)
{
this
.
value
=
value
;
this
.
name
=
name
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
Boolean
getValue
()
{
return
this
.
value
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
Boolean
value
()
{
return
this
.
value
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
String
getName
()
{
return
this
.
name
;
}
}
/**
* This enum was generated by MyBatis Generator.
* This enum corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
enum
Column
{
id
(
"id"
,
"id"
,
"INTEGER"
,
false
),
noticeId
(
"notice_id"
,
"noticeId"
,
"INTEGER"
,
false
),
noticeTitle
(
"notice_title"
,
"noticeTitle"
,
"VARCHAR"
,
false
),
adminId
(
"admin_id"
,
"adminId"
,
"INTEGER"
,
false
),
readTime
(
"read_time"
,
"readTime"
,
"TIMESTAMP"
,
false
),
addTime
(
"add_time"
,
"addTime"
,
"TIMESTAMP"
,
false
),
updateTime
(
"update_time"
,
"updateTime"
,
"TIMESTAMP"
,
false
),
deleted
(
"deleted"
,
"deleted"
,
"BIT"
,
false
);
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
private
static
final
String
BEGINNING_DELIMITER
=
"`"
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
private
static
final
String
ENDING_DELIMITER
=
"`"
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
private
final
String
column
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
private
final
boolean
isColumnNameDelimited
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
private
final
String
javaProperty
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
private
final
String
jdbcType
;
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
String
value
()
{
return
this
.
column
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
String
getValue
()
{
return
this
.
column
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
String
getJavaProperty
()
{
return
this
.
javaProperty
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
String
getJdbcType
()
{
return
this
.
jdbcType
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
Column
(
String
column
,
String
javaProperty
,
String
jdbcType
,
boolean
isColumnNameDelimited
)
{
this
.
column
=
column
;
this
.
javaProperty
=
javaProperty
;
this
.
jdbcType
=
jdbcType
;
this
.
isColumnNameDelimited
=
isColumnNameDelimited
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
String
desc
()
{
return
this
.
getEscapedColumnName
()
+
" DESC"
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
String
asc
()
{
return
this
.
getEscapedColumnName
()
+
" ASC"
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
static
Column
[]
excludes
(
Column
...
excludes
)
{
ArrayList
<
Column
>
columns
=
new
ArrayList
<>(
Arrays
.
asList
(
Column
.
values
()));
if
(
excludes
!=
null
&&
excludes
.
length
>
0
)
{
columns
.
removeAll
(
new
ArrayList
<>(
Arrays
.
asList
(
excludes
)));
}
return
columns
.
toArray
(
new
Column
[]{});
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
String
getEscapedColumnName
()
{
if
(
this
.
isColumnNameDelimited
)
{
return
new
StringBuilder
().
append
(
BEGINNING_DELIMITER
).
append
(
this
.
column
).
append
(
ENDING_DELIMITER
).
toString
();
}
else
{
return
this
.
column
;
}
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table litemall_notice_admin
*
* @mbg.generated
*/
public
String
getAliasedEscapedColumnName
()
{
return
this
.
getEscapedColumnName
();
}
}
}
\ No newline at end of file
litemall-db/src/main/java/org/linlinjava/litemall/db/domain/LitemallNoticeAdminExample.java
0 → 100644
View file @
366a2934
This diff is collapsed.
Click to expand it.
litemall-db/src/main/java/org/linlinjava/litemall/db/domain/LitemallNoticeExample.java
0 → 100644
View file @
366a2934
This diff is collapsed.
Click to expand it.
litemall-db/src/main/java/org/linlinjava/litemall/db/service/LitemallNoticeAdminService.java
0 → 100644
View file @
366a2934
package
org.linlinjava.litemall.db.service
;
import
com.github.pagehelper.PageHelper
;
import
org.linlinjava.litemall.db.dao.LitemallNoticeAdminMapper
;
import
org.linlinjava.litemall.db.domain.*
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.util.List
;
@Service
public
class
LitemallNoticeAdminService
{
@Resource
private
LitemallNoticeAdminMapper
noticeAdminMapper
;
public
List
<
LitemallNoticeAdmin
>
querySelective
(
String
title
,
String
type
,
Integer
adminId
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
LitemallNoticeAdminExample
.
Criteria
criteria
=
example
.
createCriteria
();
if
(!
StringUtils
.
isEmpty
(
title
)){
criteria
.
andNoticeTitleLike
(
"%"
+
title
+
"%"
);
}
if
(
type
.
equals
(
"read"
)){
criteria
.
andReadTimeIsNotNull
();
}
else
if
(
type
.
equals
(
"unread"
)){
criteria
.
andReadTimeIsNull
();
}
criteria
.
andAdminIdEqualTo
(
adminId
);
criteria
.
andDeletedEqualTo
(
false
);
if
(!
StringUtils
.
isEmpty
(
sort
)
&&
!
StringUtils
.
isEmpty
(
order
))
{
example
.
setOrderByClause
(
sort
+
" "
+
order
);
}
PageHelper
.
startPage
(
page
,
limit
);
return
noticeAdminMapper
.
selectByExample
(
example
);
}
public
LitemallNoticeAdmin
find
(
Integer
noticeId
,
Integer
adminId
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
example
.
or
().
andNoticeIdEqualTo
(
noticeId
).
andAdminIdEqualTo
(
adminId
).
andDeletedEqualTo
(
false
);
return
noticeAdminMapper
.
selectOneByExample
(
example
);
}
public
void
add
(
LitemallNoticeAdmin
noticeAdmin
)
{
noticeAdmin
.
setAddTime
(
LocalDateTime
.
now
());
noticeAdmin
.
setUpdateTime
(
LocalDateTime
.
now
());
noticeAdminMapper
.
insertSelective
(
noticeAdmin
);
}
public
void
update
(
LitemallNoticeAdmin
noticeAdmin
)
{
noticeAdmin
.
setUpdateTime
(
LocalDateTime
.
now
());
noticeAdminMapper
.
updateByPrimaryKeySelective
(
noticeAdmin
);
}
public
void
markReadByIds
(
List
<
Integer
>
ids
,
Integer
adminId
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
example
.
or
().
andIdIn
(
ids
).
andAdminIdEqualTo
(
adminId
).
andDeletedEqualTo
(
false
);
LitemallNoticeAdmin
noticeAdmin
=
new
LitemallNoticeAdmin
();
LocalDateTime
now
=
LocalDateTime
.
now
();
noticeAdmin
.
setReadTime
(
now
);
noticeAdmin
.
setUpdateTime
(
now
);
noticeAdminMapper
.
updateByExampleSelective
(
noticeAdmin
,
example
);
}
public
void
deleteById
(
Integer
id
,
Integer
adminId
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
example
.
or
().
andIdEqualTo
(
id
).
andAdminIdEqualTo
(
adminId
).
andDeletedEqualTo
(
false
);
LitemallNoticeAdmin
noticeAdmin
=
new
LitemallNoticeAdmin
();
noticeAdmin
.
setUpdateTime
(
LocalDateTime
.
now
());
noticeAdmin
.
setDeleted
(
true
);
noticeAdminMapper
.
updateByExampleSelective
(
noticeAdmin
,
example
);
}
public
void
deleteByIds
(
List
<
Integer
>
ids
,
Integer
adminId
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
example
.
or
().
andIdIn
(
ids
).
andAdminIdEqualTo
(
adminId
).
andDeletedEqualTo
(
false
);
LitemallNoticeAdmin
noticeAdmin
=
new
LitemallNoticeAdmin
();
noticeAdmin
.
setUpdateTime
(
LocalDateTime
.
now
());
noticeAdmin
.
setDeleted
(
true
);
noticeAdminMapper
.
updateByExampleSelective
(
noticeAdmin
,
example
);
}
public
int
countUnread
(
Integer
adminId
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
example
.
or
().
andAdminIdEqualTo
(
adminId
).
andReadTimeIsNull
().
andDeletedEqualTo
(
false
);
return
(
int
)
noticeAdminMapper
.
countByExample
(
example
);
}
public
List
<
LitemallNoticeAdmin
>
queryByNoticeId
(
Integer
noticeId
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
example
.
or
().
andNoticeIdEqualTo
(
noticeId
).
andDeletedEqualTo
(
false
);
return
noticeAdminMapper
.
selectByExample
(
example
);
}
public
void
deleteByNoticeId
(
Integer
id
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
example
.
or
().
andNoticeIdEqualTo
(
id
).
andDeletedEqualTo
(
false
);
LitemallNoticeAdmin
noticeAdmin
=
new
LitemallNoticeAdmin
();
noticeAdmin
.
setUpdateTime
(
LocalDateTime
.
now
());
noticeAdmin
.
setDeleted
(
true
);
noticeAdminMapper
.
updateByExampleSelective
(
noticeAdmin
,
example
);
}
public
void
deleteByNoticeIds
(
List
<
Integer
>
ids
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
example
.
or
().
andNoticeIdIn
(
ids
).
andDeletedEqualTo
(
false
);
LitemallNoticeAdmin
noticeAdmin
=
new
LitemallNoticeAdmin
();
noticeAdmin
.
setUpdateTime
(
LocalDateTime
.
now
());
noticeAdmin
.
setDeleted
(
true
);
noticeAdminMapper
.
updateByExampleSelective
(
noticeAdmin
,
example
);
}
public
int
countReadByNoticeId
(
Integer
noticeId
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
example
.
or
().
andNoticeIdEqualTo
(
noticeId
).
andReadTimeIsNotNull
().
andDeletedEqualTo
(
false
);
return
(
int
)
noticeAdminMapper
.
countByExample
(
example
);
}
public
void
updateByNoticeId
(
LitemallNoticeAdmin
noticeAdmin
,
Integer
noticeId
)
{
LitemallNoticeAdminExample
example
=
new
LitemallNoticeAdminExample
();
example
.
or
().
andNoticeIdEqualTo
(
noticeId
).
andDeletedEqualTo
(
false
);
noticeAdmin
.
setUpdateTime
(
LocalDateTime
.
now
());
noticeAdminMapper
.
updateByExampleSelective
(
noticeAdmin
,
example
);
}
}
litemall-db/src/main/java/org/linlinjava/litemall/db/service/LitemallNoticeService.java
0 → 100644
View file @
366a2934
package
org.linlinjava.litemall.db.service
;
import
com.github.pagehelper.PageHelper
;
import
org.linlinjava.litemall.db.dao.LitemallNoticeMapper
;
import
org.linlinjava.litemall.db.domain.LitemallNotice
;
import
org.linlinjava.litemall.db.domain.LitemallNoticeAdmin
;
import
org.linlinjava.litemall.db.domain.LitemallNoticeAdminExample
;
import
org.linlinjava.litemall.db.domain.LitemallNoticeExample
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.util.List
;
@Service
public
class
LitemallNoticeService
{
@Resource
private
LitemallNoticeMapper
noticeMapper
;
public
List
<
LitemallNotice
>
querySelective
(
String
title
,
String
content
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
)
{
LitemallNoticeExample
example
=
new
LitemallNoticeExample
();
LitemallNoticeExample
.
Criteria
criteria
=
example
.
createCriteria
();
if
(!
StringUtils
.
isEmpty
(
title
))
{
criteria
.
andTitleLike
(
"%"
+
title
+
"%"
);
}
if
(!
StringUtils
.
isEmpty
(
content
))
{
criteria
.
andContentLike
(
"%"
+
content
+
"%"
);
}
criteria
.
andDeletedEqualTo
(
false
);
if
(!
StringUtils
.
isEmpty
(
sort
)
&&
!
StringUtils
.
isEmpty
(
order
))
{
example
.
setOrderByClause
(
sort
+
" "
+
order
);
}
PageHelper
.
startPage
(
page
,
limit
);
return
noticeMapper
.
selectByExample
(
example
);
}
public
int
updateById
(
LitemallNotice
notice
)
{
notice
.
setUpdateTime
(
LocalDateTime
.
now
());
return
noticeMapper
.
updateByPrimaryKeySelective
(
notice
);
}
public
void
deleteById
(
Integer
id
)
{
noticeMapper
.
logicalDeleteByPrimaryKey
(
id
);
}
public
void
add
(
LitemallNotice
notice
)
{
notice
.
setAddTime
(
LocalDateTime
.
now
());
notice
.
setUpdateTime
(
LocalDateTime
.
now
());
noticeMapper
.
insertSelective
(
notice
);
}
public
LitemallNotice
findById
(
Integer
id
)
{
return
noticeMapper
.
selectByPrimaryKey
(
id
);
}
public
void
deleteByIds
(
List
<
Integer
>
ids
)
{
LitemallNoticeExample
example
=
new
LitemallNoticeExample
();
example
.
or
().
andIdIn
(
ids
).
andDeletedEqualTo
(
false
);
LitemallNotice
notice
=
new
LitemallNotice
();
notice
.
setUpdateTime
(
LocalDateTime
.
now
());
notice
.
setDeleted
(
true
);
noticeMapper
.
updateByExampleSelective
(
notice
,
example
);
}
}
litemall-db/src/main/resources/org/linlinjava/litemall/db/dao/LitemallNoticeAdminMapper.xml
0 → 100644
View file @
366a2934
This diff is collapsed.
Click to expand it.
litemall-db/src/main/resources/org/linlinjava/litemall/db/dao/LitemallNoticeMapper.xml
0 → 100644
View file @
366a2934
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment