Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
huang.tao
/
jmai-platform
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
a66e51bd
authored
Nov 24, 2025
by
huangtao
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
供应商
parent
063658a3
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
134 additions
and
0 deletions
jmai-sys/src/main/java/com/jmai/sys/controller/CompanyController.java
jmai-sys/src/main/java/com/jmai/sys/dto/CompanyQueryReq.java
jmai-sys/src/main/java/com/jmai/sys/entity/Company.java
jmai-sys/src/main/java/com/jmai/sys/mapper/CompanyMapper.java
jmai-sys/src/main/java/com/jmai/sys/service/CompanyService.java
jmai-sys/src/main/java/com/jmai/sys/service/impl/CompanyServiceImpl.java
jmai-sys/src/main/java/com/jmai/sys/controller/CompanyController.java
0 → 100644
View file @
a66e51bd
package
com
.
jmai
.
sys
.
controller
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.jmai.sys.aop.Auth
;
import
com.jmai.sys.dto.CompanyQueryReq
;
import
com.jmai.sys.dto.DeptDto
;
import
com.jmai.sys.dto.DeptQueryReq
;
import
com.jmai.sys.dto.ResponseData
;
import
com.jmai.sys.entity.Company
;
import
com.jmai.sys.service.CompanyService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
javax.validation.Valid
;
import
java.util.List
;
@Slf4j
@Auth
@RestController
@RequestMapping
(
"/company"
)
@Api
(
tags
=
"供应商"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
paramType
=
"header"
,
name
=
"Access-Token"
,
value
=
"凭证"
,
required
=
true
,
dataType
=
"string"
)})
public
class
CompanyController
{
@Resource
private
CompanyService
companyService
;
@PostMapping
(
"/listPage"
)
@ApiOperation
(
value
=
"供应商列表"
,
notes
=
""
)
public
ResponseData
<
IPage
<
Company
>>
listPage
(
CompanyQueryReq
companyQueryReq
)
{
IPage
<
Company
>
list
=
companyService
.
listPage
(
companyQueryReq
);
return
ResponseData
.
ok
(
list
);
}
}
jmai-sys/src/main/java/com/jmai/sys/dto/CompanyQueryReq.java
0 → 100644
View file @
a66e51bd
package
com
.
jmai
.
sys
.
dto
;
import
lombok.Data
;
@Data
public
class
CompanyQueryReq
extends
PageReq
{
}
jmai-sys/src/main/java/com/jmai/sys/entity/Company.java
0 → 100644
View file @
a66e51bd
package
com
.
jmai
.
sys
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
@Data
@TableName
(
value
=
"company"
)
@ApiModel
(
description
=
"供应商"
)
public
class
Company
{
/**
* 主键id
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
private
Long
id
;
private
String
name
;
private
Integer
status
;
}
jmai-sys/src/main/java/com/jmai/sys/mapper/CompanyMapper.java
0 → 100644
View file @
a66e51bd
package
com
.
jmai
.
sys
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.jmai.sys.entity.Company
;
import
com.jmai.sys.entity.SysUser
;
import
org.apache.ibatis.annotations.Mapper
;
@Mapper
public
interface
CompanyMapper
extends
BaseMapper
<
Company
>
{
}
jmai-sys/src/main/java/com/jmai/sys/service/CompanyService.java
0 → 100644
View file @
a66e51bd
package
com
.
jmai
.
sys
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.jmai.sys.dto.CompanyQueryReq
;
import
com.jmai.sys.entity.Company
;
import
java.util.List
;
public
interface
CompanyService
{
IPage
<
Company
>
listPage
(
CompanyQueryReq
companyQueryReq
);
}
jmai-sys/src/main/java/com/jmai/sys/service/impl/CompanyServiceImpl.java
0 → 100644
View file @
a66e51bd
package
com
.
jmai
.
sys
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.jmai.sys.AbstractService
;
import
com.jmai.sys.dto.CompanyQueryReq
;
import
com.jmai.sys.entity.Company
;
import
com.jmai.sys.mapper.CompanyMapper
;
import
com.jmai.sys.service.CompanyService
;
import
com.jmai.sys.service.DeptService
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.List
;
@Service
public
class
CompanyServiceImpl
extends
AbstractService
implements
CompanyService
{
@Resource
private
CompanyMapper
companyMapper
;
public
IPage
<
Company
>
listPage
(
CompanyQueryReq
req
){
Wrapper
<
Company
>
query
=
Wrappers
.
lambdaQuery
(
Company
.
class
).
eq
(
Company:
:
getStatus
,
1
);
Page
<
Company
>
page
=
buildEmptyPage
(
req
);
page
=
companyMapper
.
selectPage
(
page
,
query
);
return
page
;
}
}
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