mirror of
https://github.com/FreeeBird/hotel.git
synced 2025-05-06 19:49:26 +08:00
添加对操作员的简单操作
This commit is contained in:
parent
9c7af9d032
commit
931447aa39
@ -0,0 +1,54 @@
|
|||||||
|
package cn.mafangui.hotel.controller;
|
||||||
|
|
||||||
|
import cn.mafangui.hotel.entity.Worker;
|
||||||
|
import cn.mafangui.hotel.service.WorkerService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMethod;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping(value = "/worker")
|
||||||
|
public class WorkerController {
|
||||||
|
@Autowired
|
||||||
|
private WorkerService workerService;
|
||||||
|
|
||||||
|
@RequestMapping(method = RequestMethod.POST,value = "/login")
|
||||||
|
public int login(String userName,String password){
|
||||||
|
Worker worker = new Worker(userName,password);
|
||||||
|
if (workerService.login(worker) !=null ){
|
||||||
|
return 1;
|
||||||
|
}else {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(method = RequestMethod.POST,value = "/add")
|
||||||
|
public int addWorker(String userName,String password,String workerName,String phone,String email,String address){
|
||||||
|
Worker worker = new Worker(userName,password,workerName,phone,email,address);
|
||||||
|
return workerService.addWorker(worker);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(method = RequestMethod.POST,value = "/del")
|
||||||
|
public int delWorker(String userName){
|
||||||
|
return workerService.delWorker(userName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(method = RequestMethod.POST,value = "/update")
|
||||||
|
public int updateWorker(String userName,String password,String workerName,String phone,String email,String address){
|
||||||
|
Worker worker = new Worker(userName,password,workerName,phone,email,address);
|
||||||
|
return workerService.updateWorker(worker);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/query")
|
||||||
|
public Worker queryWorker(String userName){
|
||||||
|
return workerService.selectWorker(userName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/all")
|
||||||
|
public List<Worker> findAllWorkers(){
|
||||||
|
return workerService.findAllWorker();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -92,4 +92,36 @@ public class Worker {
|
|||||||
public void setUpdateTime(Date updateTime) {
|
public void setUpdateTime(Date updateTime) {
|
||||||
this.updateTime = updateTime;
|
this.updateTime = updateTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Worker() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Worker(String userName, String password) {
|
||||||
|
this.userName = userName;
|
||||||
|
this.password = password;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Worker(String userName, String password, String workerName, String phone, String email, String address) {
|
||||||
|
this.userName = userName;
|
||||||
|
this.password = password;
|
||||||
|
this.workerName = workerName;
|
||||||
|
this.phone = phone;
|
||||||
|
this.email = email;
|
||||||
|
this.address = address;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Worker{" +
|
||||||
|
"workerId=" + workerId +
|
||||||
|
", userName='" + userName + '\'' +
|
||||||
|
", password='" + password + '\'' +
|
||||||
|
", workerName='" + workerName + '\'' +
|
||||||
|
", phone='" + phone + '\'' +
|
||||||
|
", email='" + email + '\'' +
|
||||||
|
", address='" + address + '\'' +
|
||||||
|
", createTime=" + createTime +
|
||||||
|
", updateTime=" + updateTime +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,7 +1,11 @@
|
|||||||
package cn.mafangui.hotel.mapper;
|
package cn.mafangui.hotel.mapper;
|
||||||
|
|
||||||
import cn.mafangui.hotel.entity.Worker;
|
import cn.mafangui.hotel.entity.Worker;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Component
|
||||||
public interface WorkerMapper {
|
public interface WorkerMapper {
|
||||||
int deleteByPrimaryKey(Integer workerId);
|
int deleteByPrimaryKey(Integer workerId);
|
||||||
|
|
||||||
@ -14,4 +18,10 @@ public interface WorkerMapper {
|
|||||||
int updateByPrimaryKeySelective(Worker record);
|
int updateByPrimaryKeySelective(Worker record);
|
||||||
|
|
||||||
int updateByPrimaryKey(Worker record);
|
int updateByPrimaryKey(Worker record);
|
||||||
|
|
||||||
|
int deleteByUserName(String userName);
|
||||||
|
int updateByUserNameSelective(Worker record);
|
||||||
|
Worker selectByUserName(String userName);
|
||||||
|
List<Worker> findAll();
|
||||||
|
Worker selectByUserNameAndPassword(Worker worker);
|
||||||
}
|
}
|
15
src/main/java/cn/mafangui/hotel/service/WorkerService.java
Normal file
15
src/main/java/cn/mafangui/hotel/service/WorkerService.java
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
package cn.mafangui.hotel.service;
|
||||||
|
|
||||||
|
import cn.mafangui.hotel.entity.Worker;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface WorkerService {
|
||||||
|
|
||||||
|
int addWorker(Worker worker);
|
||||||
|
int delWorker(String userName);
|
||||||
|
int updateWorker(Worker worker);
|
||||||
|
Worker selectWorker(String userName);
|
||||||
|
List<Worker> findAllWorker();
|
||||||
|
Worker login(Worker worker);
|
||||||
|
}
|
@ -0,0 +1,46 @@
|
|||||||
|
package cn.mafangui.hotel.service.impl;
|
||||||
|
|
||||||
|
import cn.mafangui.hotel.entity.Worker;
|
||||||
|
import cn.mafangui.hotel.mapper.WorkerMapper;
|
||||||
|
import cn.mafangui.hotel.service.WorkerService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class WorkerServiceImpl implements WorkerService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private WorkerMapper workerMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int addWorker(Worker worker) {
|
||||||
|
return workerMapper.insertSelective(worker);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int delWorker(String userName) {
|
||||||
|
return workerMapper.deleteByUserName(userName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateWorker(Worker worker) {
|
||||||
|
return workerMapper.updateByUserNameSelective(worker);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Worker selectWorker(String userName) {
|
||||||
|
return workerMapper.selectByUserName(userName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Worker> findAllWorker() {
|
||||||
|
return workerMapper.findAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Worker login(Worker worker) {
|
||||||
|
return workerMapper.selectByUserNameAndPassword(worker);
|
||||||
|
}
|
||||||
|
}
|
@ -27,11 +27,11 @@
|
|||||||
where worker_id = #{workerId,jdbcType=INTEGER}
|
where worker_id = #{workerId,jdbcType=INTEGER}
|
||||||
</delete>
|
</delete>
|
||||||
<insert id="insert" parameterType="cn.mafangui.hotel.entity.Worker">
|
<insert id="insert" parameterType="cn.mafangui.hotel.entity.Worker">
|
||||||
insert into worker (worker_id, user_name, password,
|
insert into worker (worker_id, user_name, password,
|
||||||
worker_name, phone, email,
|
worker_name, phone, email,
|
||||||
address, create_time, update_time
|
address, create_time, update_time
|
||||||
)
|
)
|
||||||
values (#{workerId,jdbcType=INTEGER}, #{userName,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR},
|
values (#{workerId,jdbcType=INTEGER}, #{userName,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR},
|
||||||
#{workerName,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR},
|
#{workerName,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR},
|
||||||
#{address,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}
|
#{address,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}
|
||||||
)
|
)
|
||||||
@ -39,9 +39,6 @@
|
|||||||
<insert id="insertSelective" parameterType="cn.mafangui.hotel.entity.Worker">
|
<insert id="insertSelective" parameterType="cn.mafangui.hotel.entity.Worker">
|
||||||
insert into worker
|
insert into worker
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
<if test="workerId != null">
|
|
||||||
worker_id,
|
|
||||||
</if>
|
|
||||||
<if test="userName != null">
|
<if test="userName != null">
|
||||||
user_name,
|
user_name,
|
||||||
</if>
|
</if>
|
||||||
@ -60,17 +57,10 @@
|
|||||||
<if test="address != null">
|
<if test="address != null">
|
||||||
address,
|
address,
|
||||||
</if>
|
</if>
|
||||||
<if test="createTime != null">
|
|
||||||
create_time,
|
create_time,
|
||||||
</if>
|
|
||||||
<if test="updateTime != null">
|
|
||||||
update_time,
|
update_time,
|
||||||
</if>
|
|
||||||
</trim>
|
</trim>
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
<if test="workerId != null">
|
|
||||||
#{workerId,jdbcType=INTEGER},
|
|
||||||
</if>
|
|
||||||
<if test="userName != null">
|
<if test="userName != null">
|
||||||
#{userName,jdbcType=VARCHAR},
|
#{userName,jdbcType=VARCHAR},
|
||||||
</if>
|
</if>
|
||||||
@ -89,12 +79,8 @@
|
|||||||
<if test="address != null">
|
<if test="address != null">
|
||||||
#{address,jdbcType=VARCHAR},
|
#{address,jdbcType=VARCHAR},
|
||||||
</if>
|
</if>
|
||||||
<if test="createTime != null">
|
now(),
|
||||||
#{createTime,jdbcType=TIMESTAMP},
|
now(),
|
||||||
</if>
|
|
||||||
<if test="updateTime != null">
|
|
||||||
#{updateTime,jdbcType=TIMESTAMP},
|
|
||||||
</if>
|
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
<update id="updateByPrimaryKeySelective" parameterType="cn.mafangui.hotel.entity.Worker">
|
<update id="updateByPrimaryKeySelective" parameterType="cn.mafangui.hotel.entity.Worker">
|
||||||
@ -139,4 +125,40 @@
|
|||||||
update_time = #{updateTime,jdbcType=TIMESTAMP}
|
update_time = #{updateTime,jdbcType=TIMESTAMP}
|
||||||
where worker_id = #{workerId,jdbcType=INTEGER}
|
where worker_id = #{workerId,jdbcType=INTEGER}
|
||||||
</update>
|
</update>
|
||||||
|
<delete id="deleteByUserName" parameterType="String">
|
||||||
|
delete from worker
|
||||||
|
where user_name = #{userName,jdbcType=VARCHAR}
|
||||||
|
</delete>
|
||||||
|
<update id="updateByUserNameSelective">
|
||||||
|
update worker
|
||||||
|
set
|
||||||
|
<if test="password != null">
|
||||||
|
password = #{password,jdbcType=VARCHAR},
|
||||||
|
</if>
|
||||||
|
<if test="workerName != null">
|
||||||
|
worker_name = #{workerName,jdbcType=VARCHAR},
|
||||||
|
</if>
|
||||||
|
<if test="phone != null">
|
||||||
|
phone = #{phone,jdbcType=VARCHAR},
|
||||||
|
</if>
|
||||||
|
<if test="email != null">
|
||||||
|
email = #{email,jdbcType=VARCHAR},
|
||||||
|
</if>
|
||||||
|
<if test="address != null">
|
||||||
|
address = #{address,jdbcType=VARCHAR},
|
||||||
|
</if>
|
||||||
|
update_time = now()
|
||||||
|
where user_name = #{userName,jdbcType=VARCHAR}
|
||||||
|
</update>
|
||||||
|
<select id="selectByUserName" parameterType="String" resultMap="BaseResultMap">
|
||||||
|
select * from worker
|
||||||
|
where user_name = #{userName,jdbcType=VARCHAR}
|
||||||
|
</select>
|
||||||
|
<select id="findAll" resultMap="BaseResultMap">
|
||||||
|
select * from worker
|
||||||
|
</select>
|
||||||
|
<select id="selectByUserNameAndPassword" resultMap="BaseResultMap">
|
||||||
|
select * from worker
|
||||||
|
where user_name = #{userName,jdbcType=VARCHAR} and password = #{password,jdbcType=VARCHAR}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
@ -0,0 +1,66 @@
|
|||||||
|
package cn.mafangui.hotel.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import org.junit.Assert;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
||||||
|
|
||||||
|
|
||||||
|
@RunWith(SpringJUnit4ClassRunner.class)
|
||||||
|
@SpringBootTest
|
||||||
|
public class WorkerControllerTest {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private WorkerController workerController;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void login() {
|
||||||
|
String userName = "haha";
|
||||||
|
String pwd = "123456";
|
||||||
|
String password = "11111";
|
||||||
|
Assert.assertEquals(1,workerController.login(userName,password));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void addWorker() {
|
||||||
|
String userName = "haha";
|
||||||
|
String password = "123456";
|
||||||
|
String workerName = "nidsahao";
|
||||||
|
String phone = "9834431";
|
||||||
|
String email = "fads@kjd";
|
||||||
|
String address = "street101";
|
||||||
|
Assert.assertEquals(1, workerController.addWorker(userName,password,workerName,phone,email,address));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void delWorker() {
|
||||||
|
String userName = "haha";
|
||||||
|
Assert.assertEquals(1, workerController.delWorker(userName));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void updateWorker() {
|
||||||
|
String userName = "haha";
|
||||||
|
String password = "11111";
|
||||||
|
String workerName = "chenhao";
|
||||||
|
String phone = null;
|
||||||
|
String email = null;
|
||||||
|
String address = null;
|
||||||
|
Assert.assertEquals(1, workerController.updateWorker(userName,password,workerName,phone,email,address));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void queryWorker() {
|
||||||
|
String userName = "haha";
|
||||||
|
System.out.println(workerController.queryWorker(userName));
|
||||||
|
Assert.assertNotNull(workerController.queryWorker(userName));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void findAllWorkers() {
|
||||||
|
Assert.assertNotNull(workerController.findAllWorkers());
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user