明树Git Lab
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
J
jt_backend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zengfanpei
jt_backend
Commits
dd09080d
Commit
dd09080d
authored
Feb 27, 2026
by
zfp1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
e71b822f
Pipeline
#107749
passed with stage
in 4 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
13 deletions
+19
-13
messageController.js
controller/messageController.js
+14
-12
userController.js
controller/userController.js
+1
-1
index.js
db/index.js
+4
-0
No files found.
controller/messageController.js
View file @
dd09080d
...
...
@@ -67,11 +67,11 @@ async function deleteMessage(req, res, next) {
*/
async
function
getUserMessages
(
req
,
res
,
next
)
{
try
{
let
page
=
req
.
body
.
page
||
1
;
let
page
=
req
.
body
.
page
||
1
;
let
limit
=
req
.
body
.
pagesize
||
req
.
body
.
pageSize
||
10
;
let
offset
=
(
page
-
1
)
*
limit
;
const
messages
=
await
DB
.
Message
.
find
All
({
const
ret
=
await
DB
.
Message
.
findAndCount
All
({
where
:
{
[
Op
.
and
]:
[
sequelize
.
where
(
sequelize
.
fn
(
'JSON_CONTAINS'
,
...
...
@@ -84,18 +84,19 @@ async function getUserMessages(req, res, next) {
{
del
:
0
},
]
},
//
include: [
//
{
//
model: DB.User,
//
as: 'creatorInfo',
//
attributes: ['id', 'name', 'avatar']
//
}
//
],
include
:
[
{
model
:
DB
.
User
,
as
:
'creatorInfo'
,
attributes
:
[
'id'
,
'name'
,
'avatar'
]
}
],
limit
,
offset
,
raw
:
true
,
//
raw: true,
order
:
[[
'createdAt'
,
'DESC'
]],
});
let
messages
=
ret
.
rows
||
[];
let
newRet
=
[];
for
(
let
index
=
0
;
index
<
messages
.
length
;
index
++
)
{
const
element
=
messages
[
index
];
...
...
@@ -106,7 +107,8 @@ async function getUserMessages(req, res, next) {
}
newRet
.
push
(
element
);
}
return
res
.
sendData
(
newRet
);
ret
.
rows
=
newRet
;
return
res
.
sendData
(
ret
);
}
catch
(
error
)
{
next
(
error
)
...
...
controller/userController.js
View file @
dd09080d
...
...
@@ -36,7 +36,7 @@ async function login(req, res, next) {
model
:
DB
.
Role
,
as
:
'roles'
,
// where: { del: 0 },
attributes
:
[
"id"
,
"name"
],
attributes
:
[
"id"
,
"name"
,
"key"
],
through
:
{
attributes
:
[]
},
include
:
[{
model
:
DB
.
Menu
,
...
...
db/index.js
View file @
dd09080d
...
...
@@ -252,6 +252,10 @@ Position.belongsToMany(User, {
User
.
hasMany
(
Project
,
{
foreignKey
:
'projectCreator'
,
as
:
'createdProjects'
});
Project
.
belongsTo
(
User
,
{
foreignKey
:
'projectCreator'
,
as
:
'creator'
});
/**用户创建者-消息 1:n */
User
.
hasMany
(
Message
,
{
foreignKey
:
'creator'
,
as
:
'createMessages'
});
Message
.
belongsTo
(
User
,
{
foreignKey
:
'creator'
,
as
:
'creatorInfo'
});
/**项目-资源信息 1:n */
Resources
.
hasMany
(
ResourcesInfo
,
{
foreignKey
:
'resourceId'
,
as
:
'resourcesInfos'
});
ResourcesInfo
.
belongsTo
(
Resources
,
{
foreignKey
:
'resourceId'
});
...
...
Write
Preview
Markdown
is supported
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