积分下载网站源码分享(积分网页)

很多朋友对于积分下载网站源码分享和积分网页不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

一、功能说明

可以通过任务的方式引导用户升级,例如每天签到领取积分和等级积分,分享商品可以获取一定的积分和升级等级

二、源码

关注+私信获取

如需远程支撑部署运行,问题答疑请关注+私信

三、界面路径

菜单路径:

四、数据库表设计

CREATETABLE`yx_system_user_task`(\n`id`int(11)NOTNULLAUTO_INCREMENT,\n`name`varchar(255)NOTNULLDEFAULT&39;COMMENT&39;,\n`real_name`varchar(255)NOTNULLDEFAULT&39;COMMENT&39;,\n`task_type`varchar(50)NOTNULLDEFAULT&39;COMMENT&39;,\n`number`int(11)NOTNULLDEFAULT&39;COMMENT&39;,\n`level_id`int(11)NOTNULLDEFAULT&39;COMMENT&39;,\n`sort`int(11)NOTNULLDEFAULT&39;COMMENT&39;,\n`is_show`tinyint(1)NOTNULLDEFAULT&39;COMMENT&39;,\n`is_must`tinyint(1)NOTNULLDEFAULT&39;COMMENT&39;,\n`illustrate`varchar(255)NOTNULLDEFAULT&39;COMMENT&39;,\n`create_time`datetimeNOTNULLCOMMENT&39;,\n`update_time`datetimeDEFAULTNULL,\n`is_del`tinyint(1)DEFAULT&39;,\nPRIMARYKEY(`id`)USINGBTREE\n)ENGINE=InnoDBAUTO_INCREMENT=19DEFAULTCHARSET=utf8ROW_FORMAT=DYNAMICCOMMENT=&39;;

五、前端界面实现

5.2、列表实现

表格展示

<!–表格渲染–>\n<el-tablev-loading=&34;:data=&34;size=&34;style=&34;>\n<el-table-columnprop=&34;label=&34;/>\n<el-table-columnprop=&34;label=&34;/>\n<el-table-columnprop=&34;label=&34;/>\n<el-table-columnprop=&34;label=&34;>\n<templateslot-scope=&34;>\n<el-tagv-if=&34;style=&34;:type=&39;&34;>是</el-tag>\n<el-tagv-elsestyle=&34;:type=&39;info&34;>否</el-tag>\n</template>\n</el-table-column>\n<el-table-columnv-if=&39;admin&39;YXSYSTEMUSERTASK_ALL&39;YXSYSTEMUSERTASK_EDIT&39;YXSYSTEMUSERTASK_DELETE&34;label=&34;width=&34;align=&34;>\n<templateslot-scope=&34;>\n<el-buttonv-permission=&39;admin&39;YXSYSTEMUSERTASK_ALL&39;YXSYSTEMUSERTASK_EDIT&34;size=&34;type=&34;icon=&34;@click=&34;/>\n</template>\n</el-table-column>\n</el-table>

分页组件

<!–分页组件–>\n<el-pagination\n:total=&34;\n:current-page=&34;\nstyle=&34;\nlayout=&34;\n@size-change=&34;\n@current-change=&34;\n/>

获取列表数据代码

checkPermission,\nbeforeInit(){\nthis.url=&39;\nconstsort=&39;\nthis.params={page:this.page,size:this.size,sort:sort}\nreturntrue\n},

5.2新增和编辑表单实现

<el-dialog:append-to-body=&34;:close-on-click-modal=&34;:before-close=&34;:visible.sync=&34;:title=&39;新增&39;编辑&34;width=&34;>\n<el-formref=&34;:model=&34;:rules=&34;size=&34;label-width=&34;>\n<el-form-itemlabel=&34;>\n<el-inputv-model=&34;:disabled=&34;style=&34;/>\n</el-form-item>\n<el-form-itemlabel=&34;>\n<el-inputv-model=&34;:disabled=&34;style=&34;/>\n</el-form-item>\n<el-form-itemlabel=&34;>\n<el-inputv-model=&34;style=&34;/>\n</el-form-item>\n<el-form-itemlabel=&34;>\n<el-input-numberv-model=&34;style=&34;/>\n</el-form-item>\n<el-form-itemlabel=&34;>\n<el-input-numberv-model=&34;style=&34;/>\n</el-form-item>\n<el-form-itemlabel=&34;>\n<el-radiov-model=&34;:label=&34;>是</el-radio>\n<el-radiov-model=&34;:label=&34;style=&34;>否</el-radio>\n</el-form-item>\n<el-form-itemlabel=&34;>\n<el-inputv-model=&34;rows=&34;type=&34;/>\n</el-form-item>\n</el-form>\n<divslot=&34;class=&34;>\n<el-buttontype=&34;@click=&34;>取消</el-button>\n<el-button:loading=&34;type=&34;@click=&34;>确认</el-button>\n</div>\n</el-dialog>

如上述第1行代码,通过el-dialog弹窗的方式展示表单

实现效果如下

如上述第12行代码,新增/修改绑定事件

doSubmit(){\nthis.loading=true\nif(this.isAdd){\nthis.doAdd()\n}elsethis.doEdit()\n},

如上述第3行代码,判断是否增加,如果增加则调用this.doAdd()函数,否则调用this.doEdit()

六、javaAPI接口实现

@Log(&34;)\n@ApiOperation(value=&34;)\n@GetMapping(value=&34;)\n@PreAuthorize(&39;admin&39;YXSYSTEMUSERTASK_ALL&39;YXSYSTEMUSERTASK_SELECT&34;)\npublicResponseEntitygetYxSystemUserTasks(YxSystemUserTaskQueryCriteriacriteria,\nPageablepageable){\nSortsort=Sort.by(Sort.Direction.ASC,&34;);\nPageablepageableT=PageRequest.of(pageable.getPageNumber(),\npageable.getPageSize(),\nsort);\nreturnnewResponseEntity(yxSystemUserTaskService.queryAll(criteria,pageableT),\nHttpStatus.OK);\n}\n\n@Log(&34;)\n@ApiOperation(value=&34;)\n@PostMapping(value=&34;)\n@PreAuthorize(&39;admin&39;YXSYSTEMUSERTASK_ALL&39;YXSYSTEMUSERTASK_CREATE&34;)\npublicResponseEntitycreate(@Validated@RequestBodyYxSystemUserTaskresources){\nreturnnewResponseEntity(yxSystemUserTaskService.save(resources),HttpStatus.CREATED);\n}\n\n@Log(&34;)\n@ApiOperation(value=&34;)\n@PutMapping(value=&34;)\n@PreAuthorize(&39;admin&39;YXSYSTEMUSERTASK_ALL&39;YXSYSTEMUSERTASK_EDIT&34;)\npublicResponseEntityupdate(@Validated@RequestBodyYxSystemUserTaskresources){\n//if(StrUtil.isNotEmpty(&34;))thrownewBadRequestException(&34;);\nyxSystemUserTaskService.saveOrUpdate(resources);\nreturnnewResponseEntity(HttpStatus.NO_CONTENT);\n}\n\n@Log(&34;)\n@ApiOperation(value=&34;)\n@DeleteMapping(value=&34;)\n@PreAuthorize(&39;admin&39;YXSYSTEMUSERTASK_ALL&39;YXSYSTEMUSERTASK_DELETE&34;)\npublicResponseEntitydelete(@PathVariableIntegerid){\n//if(StrUtil.isNotEmpty(&34;))thrownewBadRequestException(&34;);\nyxSystemUserTaskService.removeById(id);\nreturnnewResponseEntity(HttpStatus.OK);\n}

如上述第7行代码,排序实现,根据level_id顺序排序

关于本次积分下载网站源码分享和积分网页的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平