| | |
| | | |
| | | @Service |
| | | class UserinfoServiceImpl( |
| | | val userinfoMapper: UserinfoMapper, |
| | | val baseInfoMapper: BaseInfoMapper, |
| | | val companyMapper: CompanyMapper, |
| | | val restaurantBaseInfoMapper: RestaurantBaseInfoMapper, |
| | | val vehicleBaseInfoMapper: VehicleBaseInfoMapper |
| | | val userinfoMapper: UserinfoMapper, |
| | | val baseInfoMapper: BaseInfoMapper, |
| | | val companyMapper: CompanyMapper, |
| | | val restaurantBaseInfoMapper: RestaurantBaseInfoMapper, |
| | | val vehicleBaseInfoMapper: VehicleBaseInfoMapper, |
| | | val userMapMapper: UserMapMapper |
| | | ) : UserinfoService { |
| | | |
| | | //根据userinfo条件查询 |
| | |
| | | } |
| | | } |
| | | |
| | | override fun findOne(id: String): Userinfo = userinfoMapper.selectByPrimaryKey(id) |
| | | override fun findOne(id: String): Userinfo{ |
| | | val userInfo = userinfoMapper.selectByPrimaryKey(id) |
| | | userMapMapper.selectByPrimaryKey(id)?.let { |
| | | userInfo?.extension3 = it.svUserId |
| | | } |
| | | return userInfo ?: Userinfo() |
| | | } |
| | | |
| | | override fun findAll(): MutableList<Userinfo> = userinfoMapper.selectAll() |
| | | |
| | |
| | | override fun delete(id: String): Int = userinfoMapper.deleteByPrimaryKey(id) |
| | | |
| | | override fun login(loginRequestVo: LoginRequestVo): AccessToken { |
| | | if (loginRequestVo.userName.isNullOrEmpty() || loginRequestVo.password.isNullOrEmpty()) return AccessToken() |
| | | val example = Example(Userinfo::class.java) |
| | | val criteria = example.createCriteria() |
| | | criteria.andEqualTo("acountname", loginRequestVo.userName) |
| | |
| | | return AccessToken().apply { |
| | | if (result.isNotEmpty()) { |
| | | userId = result[0].guid |
| | | val sUser = userMapMapper.selectByPrimaryKey(userId) |
| | | sUserId = sUser?.svUserId |
| | | success = true |
| | | } else { |
| | | success = false |
| | |
| | | val path = "accounts/$userId/" |
| | | try { |
| | | //调用文件保存方法 |
| | | FileUtil().uploadFile(file.bytes, basePath + path, fileName!!) |
| | | FileUtil.uploadFile(file.bytes, basePath + path, fileName!!) |
| | | } catch (e: Exception) { |
| | | e.printStackTrace() |
| | | } |
| | |
| | | |
| | | return UserBaseInfo(userId, userInfo.realname, baseInfo, companyInfo, specialInfo) |
| | | } |
| | | |
| | | override fun search(district: String?, sceneType: Int?, userType: Int?, page: Int, perPage: Int): BaseResponse<List<Userinfo>> { |
| | | val result = userinfoMapper.selectByExample(Example(Userinfo::class.java).apply { |
| | | createCriteria().apply { |
| | | district?.let { andEqualTo("extension1", it) } |
| | | sceneType?.let { andEqualTo("extension2", it) } |
| | | userType?.let { andEqualTo("usertypeid", it) } |
| | | } |
| | | }) |
| | | |
| | | return BaseResponse(true, data = result) |
| | | } |
| | | } |