Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wenHuaBu_adminServer
Overview
Overview
Details
Activity
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
node_server
wenHuaBu_adminServer
Commits
168c9933
Commit
168c9933
authored
Nov 01, 2024
by
chenjinjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
596d9df1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
34 additions
and
2 deletions
+34
-2
homePage.ts
src/biz/member/homePage.ts
+27
-2
router.ts
src/routers/member/router.ts
+7
-0
No files found.
src/biz/member/homePage.ts
View file @
168c9933
...
@@ -11,7 +11,7 @@ import { deleteManyData } from "../../data/delete";
...
@@ -11,7 +11,7 @@ import { deleteManyData } from "../../data/delete";
import
{
TABLEENUM
}
from
"../../data/models/model"
;
import
{
TABLEENUM
}
from
"../../data/models/model"
;
import
{
find
,
findOnce
}
from
"../../data/select"
;
import
{
find
,
findOnce
}
from
"../../data/select"
;
import
{
updateOneData
}
from
"../../data/update"
;
import
{
updateOneData
}
from
"../../data/update"
;
import
{
generateSystemId
,
getEdition
,
successResult
}
from
"../../tools/system"
;
import
{
generateSystemId
,
getEdition
,
success
ErrorResult
,
success
Result
}
from
"../../tools/system"
;
import
{
BizError
}
from
"../../util/bizError"
;
import
{
BizError
}
from
"../../util/bizError"
;
import
{
extractData
}
from
"../../util/piecemeal"
;
import
{
extractData
}
from
"../../util/piecemeal"
;
import
{
eccEnumValue
}
from
"../../util/verificationEnum"
;
import
{
eccEnumValue
}
from
"../../util/verificationEnum"
;
...
@@ -315,6 +315,31 @@ export async function getSheng ({userId}) {
...
@@ -315,6 +315,31 @@ export async function getSheng ({userId}) {
/**
/**
* 能否申请变更理事
* @param userId 登录的userid
* @returns
*/
export
async
function
getApply
({
userId
})
{
let
oldInfo
=
await
findOnce
(
TABLEENUM
.
用户表
,
{
userId
});
if
(
!
oldInfo
||
!
oldInfo
.
userId
)
throw
new
BizError
(
ERRORENUM
.
目标数据不存在
);
const
NowMs
=
new
Date
().
valueOf
();
let
isApply
=
true
;
let
time
=
moment
(
1747895510765
).
format
(
"YYYY-MM-dd"
)
if
(
oldInfo
.
memberType
==
MEMBERTYPE
.
个人会员
)
{
if
(
oldInfo
.
lifespanEndTime
)
{
// 会员有效期结束时间小于当前时间的欠费会员
if
(
oldInfo
.
memberState
==
MEMBERSTATE
.
异常
||
oldInfo
.
lifespanEndTime
<
NowMs
)
isApply
=
false
;
}
}
return
{
isApply
};
}
/**
* 变更理事申请,职位未发生变更不需要走当前流程
* 变更理事申请,职位未发生变更不需要走当前流程
* @param memberLevel 变更理事
* @param memberLevel 变更理事
* @param userId 登录的userid
* @param userId 登录的userid
...
@@ -325,7 +350,7 @@ export async function memberlevelUpdate({memberLevel, userId}) {
...
@@ -325,7 +350,7 @@ export async function memberlevelUpdate({memberLevel, userId}) {
if
(
!
oldInfo
||
!
oldInfo
.
userId
)
throw
new
BizError
(
ERRORENUM
.
目标数据不存在
);
if
(
!
oldInfo
||
!
oldInfo
.
userId
)
throw
new
BizError
(
ERRORENUM
.
目标数据不存在
);
if
(
oldInfo
.
memberLevel
==
memberLevel
)
throw
new
BizError
(
ERRORENUM
.
当前变更申请未发生变化
);
if
(
oldInfo
.
memberLevel
==
memberLevel
)
throw
new
BizError
(
ERRORENUM
.
当前变更申请未发生变化
);
if
(
memberLevel
>
oldInfo
.
memberLevel
+
1
)
throw
new
BizError
(
`当前职位为:
${
oldInfo
.
memberLevel
}
,申请
${
memberLevel
}${
ERRORENUM
.
超出可申请范围
}
`
);
if
(
memberLevel
>
oldInfo
.
memberLevel
+
1
)
throw
new
BizError
(
`当前职位为:
${
oldInfo
.
memberLevel
}
,申请
${
memberLevel
}${
ERRORENUM
.
超出可申请范围
}
`
);
/**添加至变更职位 */
/**添加至变更职位 */
eccEnumValue
(
"变更申请"
,
'变更申请职位'
,
MEMBERLEVELCHANGE
,
memberLevel
);
//校验枚举
eccEnumValue
(
"变更申请"
,
'变更申请职位'
,
MEMBERLEVELCHANGE
,
memberLevel
);
//校验枚举
...
...
src/routers/member/router.ts
View file @
168c9933
...
@@ -957,6 +957,13 @@ export const Config = {
...
@@ -957,6 +957,13 @@ export const Config = {
},
},
{
{
apiName
:
"变更职位"
,
apiName
:
"变更职位"
,
subUrl
:
'/homepage/getapply'
,
param
:[
],
bindBiz
:
homePageBiz
.
getApply
},
{
apiName
:
"变更职位"
,
subUrl
:
'/homepage/memberlevelupdate'
,
subUrl
:
'/homepage/memberlevelupdate'
,
param
:[
param
:[
{
key
:
"memberLevel"
,
type
:
"Number"
,
desc
:
"变更职位"
}
{
key
:
"memberLevel"
,
type
:
"Number"
,
desc
:
"变更职位"
}
...
...
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