Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yichengstreet-be
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
yichengstreet
yichengstreet-be
Commits
b6a4ce99
Commit
b6a4ce99
authored
Feb 27, 2025
by
lixuan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 房源
parent
36869ab5
Pipeline
#142791
canceled with stages
in 18 seconds
Changes
6
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
279 additions
and
0 deletions
+279
-0
HouseResourceController.java
...m/ruoyi/web/controller/house/HouseResourceController.java
+47
-0
HouseResource.java
...ain/java/com/ruoyi/system/domain/house/HouseResource.java
+54
-0
HouseResourceMapper.java
...va/com/ruoyi/system/mapper/house/HouseResourceMapper.java
+18
-0
HouseResourceService.java
.../com/ruoyi/system/service/house/HouseResourceService.java
+18
-0
HouseResourceServiceImpl.java
...i/system/service/house/impl/HouseResourceServiceImpl.java
+50
-0
HouseResourceMapper.xml
...m/src/main/resources/mapper/house/HouseResourceMapper.xml
+92
-0
No files found.
ruoyi-admin/src/main/java/com/ruoyi/web/controller/house/HouseResourceController.java
0 → 100644
View file @
b6a4ce99
package
com
.
ruoyi
.
web
.
controller
.
house
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.service.house.HouseResourceService
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
@RestController
@RequestMapping
(
"/api/house"
)
public
class
HouseResourceController
{
private
final
HouseResourceService
houseResourceService
;
public
HouseResourceController
(
HouseResourceService
houseResourceService
)
{
this
.
houseResourceService
=
houseResourceService
;
}
@PostMapping
public
void
saveHouseResource
(
@RequestBody
HouseResource
houseResource
)
{
houseResourceService
.
saveHouseResource
(
houseResource
);
}
@GetMapping
public
AjaxResult
queryHouseResourceById
(
@RequestParam
String
id
)
{
return
AjaxResult
.
success
(
houseResourceService
.
queryHouseResourceById
(
id
));
}
@PutMapping
public
AjaxResult
updateHouseResource
(
@RequestBody
HouseResource
houseResource
)
{
houseResourceService
.
updateHouseResource
(
houseResource
);
return
AjaxResult
.
success
();
}
@DeleteMapping
public
AjaxResult
deleteHouseResourceById
(
@RequestParam
String
id
)
{
houseResourceService
.
deleteHouseResourceById
(
id
);
return
AjaxResult
.
success
();
}
@PutMapping
(
"batch"
)
public
AjaxResult
batchSaveHouseResources
(
@RequestBody
List
<
HouseResource
>
houseResources
)
{
houseResourceService
.
batchSaveHouseResources
(
houseResources
);
return
AjaxResult
.
success
();
}
}
ruoyi-system/src/main/java/com/ruoyi/system/domain/house/HouseResource.java
0 → 100644
View file @
b6a4ce99
package
com
.
ruoyi
.
system
.
domain
.
house
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
@Data
public
class
HouseResource
implements
Serializable
{
private
String
id
;
private
String
relationId
;
private
int
type
;
private
String
projectId
;
private
String
houseResourceUrl
;
private
String
houseNumber
;
private
Integer
houseArea
;
private
String
houseResourceAttribute
;
private
String
houseResourceType
;
private
String
houseResourceUse
;
private
String
houseResourceEquity
;
private
String
decorationCondition
;
private
String
orientation
;
private
Boolean
landingHeadFlag
;
private
Integer
commonAreaNumber
;
private
Integer
officeNumber
;
private
Integer
meetingNumber
;
private
Integer
stationNumber
;
private
String
setUp
;
private
String
labelId
;
private
BigDecimal
unitPrice
;
private
String
planeGraphUrl
;
}
ruoyi-system/src/main/java/com/ruoyi/system/mapper/house/HouseResourceMapper.java
0 → 100644
View file @
b6a4ce99
package
com
.
ruoyi
.
system
.
mapper
.
house
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
java.util.List
;
public
interface
HouseResourceMapper
{
void
insertHouseResource
(
HouseResource
houseResource
);
HouseResource
selectHouseResourceById
(
String
id
);
void
updateHouseResource
(
HouseResource
houseResource
);
void
deleteHouseResourceById
(
String
id
);
void
batchInsertHouseResources
(
List
<
HouseResource
>
houseResources
);
}
ruoyi-system/src/main/java/com/ruoyi/system/service/house/HouseResourceService.java
0 → 100644
View file @
b6a4ce99
package
com
.
ruoyi
.
system
.
service
.
house
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
java.util.List
;
public
interface
HouseResourceService
{
void
saveHouseResource
(
HouseResource
houseResource
);
HouseResource
queryHouseResourceById
(
String
id
);
void
updateHouseResource
(
HouseResource
houseResource
);
void
deleteHouseResourceById
(
String
id
);
void
batchSaveHouseResources
(
List
<
HouseResource
>
houseResources
);
}
ruoyi-system/src/main/java/com/ruoyi/system/service/house/impl/HouseResourceServiceImpl.java
0 → 100644
View file @
b6a4ce99
package
com
.
ruoyi
.
system
.
service
.
house
.
impl
;
import
com.ruoyi.system.domain.house.HouseResource
;
import
com.ruoyi.system.mapper.house.HouseResourceMapper
;
import
com.ruoyi.system.service.house.HouseResourceService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.UUID
;
@Service
public
class
HouseResourceServiceImpl
implements
HouseResourceService
{
private
final
HouseResourceMapper
houseResourceMapper
;
public
HouseResourceServiceImpl
(
HouseResourceMapper
houseResourceMapper
)
{
this
.
houseResourceMapper
=
houseResourceMapper
;
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
saveHouseResource
(
HouseResource
houseResource
)
{
houseResource
.
setId
(
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
));
houseResourceMapper
.
insertHouseResource
(
houseResource
);
}
@Override
public
HouseResource
queryHouseResourceById
(
String
id
)
{
return
houseResourceMapper
.
selectHouseResourceById
(
id
);
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
updateHouseResource
(
HouseResource
houseResource
)
{
houseResourceMapper
.
updateHouseResource
(
houseResource
);
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
deleteHouseResourceById
(
String
id
)
{
houseResourceMapper
.
deleteHouseResourceById
(
id
);
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
batchSaveHouseResources
(
List
<
HouseResource
>
houseResources
)
{
houseResourceMapper
.
batchInsertHouseResources
(
houseResources
);
}
}
ruoyi-system/src/main/resources/mapper/house/HouseResourceMapper.xml
0 → 100644
View file @
b6a4ce99
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.ruoyi.system.mapper.house.HouseResourceMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.ruoyi.system.domain.house.HouseResource"
>
<id
property=
"id"
column=
"id"
jdbcType=
"VARCHAR"
/>
<result
property=
"relationId"
column=
"relation_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"type"
column=
"type"
jdbcType=
"INTEGER"
/>
<result
property=
"projectId"
column=
"project_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"houseResourceUrl"
column=
"house_resource_url"
jdbcType=
"VARCHAR"
/>
<result
property=
"houseNumber"
column=
"house_number"
jdbcType=
"VARCHAR"
/>
<result
property=
"houseArea"
column=
"house_area"
jdbcType=
"INTEGER"
/>
<result
property=
"houseResourceAttribute"
column=
"house_resource_attribute"
jdbcType=
"VARCHAR"
/>
<result
property=
"houseResourceType"
column=
"house_resource_type"
jdbcType=
"VARCHAR"
/>
<result
property=
"houseResourceUse"
column=
"house_resource_use"
jdbcType=
"VARCHAR"
/>
<result
property=
"houseResourceEquity"
column=
"house_resource_equity"
jdbcType=
"VARCHAR"
/>
<result
property=
"decorationCondition"
column=
"decoration_condition"
jdbcType=
"VARCHAR"
/>
<result
property=
"orientation"
column=
"orientation"
jdbcType=
"VARCHAR"
/>
<result
property=
"landingHeadFlag"
column=
"landing_head_flag"
jdbcType=
"BIT"
/>
<result
property=
"commonAreaNumber"
column=
"common_area_number"
jdbcType=
"INTEGER"
/>
<result
property=
"officeNumber"
column=
"office_number"
jdbcType=
"INTEGER"
/>
<result
property=
"meetingNumber"
column=
"meeting_number"
jdbcType=
"INTEGER"
/>
<result
property=
"stationNumber"
column=
"station_number"
jdbcType=
"INTEGER"
/>
<result
property=
"setUp"
column=
"set_up"
jdbcType=
"VARCHAR"
/>
<result
property=
"labelId"
column=
"label_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"unitPrice"
column=
"unit_price"
jdbcType=
"DECIMAL"
/>
<result
property=
"planeGraphUrl"
column=
"plane_graph_url"
jdbcType=
"VARCHAR"
/>
</resultMap>
<insert
id=
"insertHouseResource"
parameterType=
"com.ruoyi.system.domain.house.HouseResource"
>
INSERT INTO house_resource
(id, relation_id, type, project_id, house_resource_url, house_number, house_area,
house_resource_attribute, house_resource_type, house_resource_use, house_resource_equity,
decoration_condition, orientation, landing_head_flag, common_area_number, office_number,
meeting_number, station_number, set_up, label_id, unit_price, plane_graph_url)
VALUES
(#{id}, #{relationId}, #{type}, #{projectId}, #{houseResourceUrl}, #{houseNumber}, #{houseArea},
#{houseResourceAttribute}, #{houseResourceType}, #{houseResourceUse}, #{houseResourceEquity},
#{decorationCondition}, #{orientation}, #{landingHeadFlag}, #{commonAreaNumber}, #{officeNumber},
#{meetingNumber}, #{stationNumber}, #{setUp}, #{labelId}, #{unitPrice}, #{planeGraphUrl})
</insert>
<select
id=
"selectHouseResourceById"
resultType=
"com.ruoyi.system.domain.house.HouseResource"
parameterType=
"string"
>
SELECT * FROM house_resource WHERE id = #{id}
</select>
<update
id=
"updateHouseResource"
parameterType=
"com.ruoyi.system.domain.house.HouseResource"
>
UPDATE house_resource
SET relation_id = #{relationId},
type = #{type},
project_id = #{projectId},
house_resource_url = #{houseResourceUrl},
house_number = #{houseNumber},
house_area = #{houseArea},
house_resource_attribute = #{houseResourceAttribute},
house_resource_type = #{houseResourceType},
house_resource_use = #{houseResourceUse},
house_resource_equity = #{houseResourceEquity},
decoration_condition = #{decorationCondition},
orientation = #{orientation},
landing_head_flag = #{landingHeadFlag},
common_area_number = #{commonAreaNumber},
office_number = #{officeNumber},
meeting_number = #{meetingNumber},
station_number = #{stationNumber},
set_up = #{setUp},
label_id = #{labelId},
unit_price = #{unitPrice},
plane_graph_url = #{planeGraphUrl}
WHERE id = #{id}
</update>
<delete
id=
"deleteHouseResourceById"
parameterType=
"string"
>
DELETE FROM house_resource WHERE id = #{id}
</delete>
<insert
id=
"batchInsertHouseResources"
parameterType=
"java.util.List"
>
INSERT INTO house_resource
(id, relation_id, type, project_id, house_resource_url, house_number, house_area,
house_resource_attribute, house_resource_type, house_resource_use, house_resource_equity,
decoration_condition, orientation, landing_head_flag, common_area_number, office_number,
meeting_number, station_number, set_up, label_id, unit_price, plane_graph_url)
VALUES
<foreach
collection=
"list"
item=
"item"
separator=
","
>
(#{item.id}, #{item.relationId}, #{item.type}, #{item.projectId}, #{item.houseResourceUrl},
#{item.houseNumber}, #{item.houseArea}, #{item.houseResourceAttribute}, #{item.houseResourceType},
#{item.houseResourceUse}, #{item.houseResourceEquity}, #{item.decorationCondition},
#{item.orientation}, #{item.landingHeadFlag}, #{item.commonAreaNumber}, #{item.officeNumber},
#{item.meetingNumber}, #{item.stationNumber}, #{item.setUp}, #{item.labelId}, #{item.unitPrice},
#{item.planeGraphUrl})
</foreach>
</insert>
</mapper>
\ No newline at end of file
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