day05-低代码应用开发抖音转小红书文案02

今日内容

1 注册工作流编写

1.1 分析

# 1 注册功能--》用户输入:用户名,密码,确认密码
	-1 最简单的---》之间吧用户名和密码存入数据库
    	lqz--》123456--》注册成功
        lqz--》56789---》注册成功
        相同用户名不允许多次注册
    -2 升级版:用户名,密码---》先根据用户名查询用户
    		-1 查到用户了 ---》不能再注册了
            -2 没查到用户 ---》存入数据库
          结束
    -3 比较两次密码一致性:放
    
# 2 工作流拆分
	1 开始节点
    	-用户名,密码,确认密码
    2 查询数据库:根据用户名查询
    3 如果查到了用户---》进入代码节点
    4 如果没查到用户---》存入数据库---》进入代码节点
    5 代码节点【无论是否有用户,都会走进来】
    6 结束

1.2 具体步骤

1.2.1 开始

image-20260712201251071

1.2.2 查询是否存在用户节点

image-20260712201539359

1.2.3 选择器-判断上一个节点是否查到用户

image-20260712202026772

1.2.4 新增用户

image-20260712202216141

image-20260712202522711

1.2.5 代码节点

# 1 代码节点的作用
	-判断是注册成功用户,还是用户已经存在了不能注册了,输出给结束节点

# 2 输入和输出
	输入: 上一个节点:新增数据的行数--》row
    输出:---》out
    	注册成功
        用户已经存在
        
# 3 代码--》模板
async def main(args: Args) -> Output:
    params = args.params
    row=params['row']
    ret: Output = {
        "out":'',   # 输出一个值:out
    }
    return ret

# 4 编写逻辑:通过判断 传入的row,如果大于0,表示新增了一个用户,否则,表示用户已经存在不能注册
		一种情况是 row 为 1 --》表示新增了一个用户--》走的是注册用户的分支
		否则,走的是不注册用户的分支--》表示 用户已经存在不能注册
		
        问题:可能没有row这个值
        	-如果没有row,这样去取row=params['row'] 就会报错


# 5 最终代码
async def main(args: Args) -> Output:
    params = args.params
    row=params.get('row',0)  # 去包裹中取row,如果有,就取出来,如果没有,取出0来
    # row=字典.get('row',0) 在值为 None 时,返回提供的缺省值。
    if row >0:
        out='注册成功'
    else:
        out='用户已经存在'
    ret: Output = {
        "out":out,   # 输出一个值:out
    }
    return ret

# 6 高级版:多数看不懂
async def main(args: Args) -> Output:
    params = args.params
    ret: Output = {
        "out":'注册成功' if params.get('row',0) >0 else '用户存在'
    }
    return ret

image-20260712203009908

1.2.6 结束

image-20260712205100599**

image-20260712205151908

2 文案转换工作流导入

# 1 之前写好了,直接导入即可
	-已发布的才能导入
# 2 简单修改一下
	-结束节点,返回两个变量
    	-peitu
        -wenan

image-20260712205219522

image-20260712205951654

3 抖音转小红书软件界面

image-20260712210345781

image-20260712210441290

image-20260712210534308

image-20260712210906977

image-20260712213629941

3.1 注册页面

image-20260712211421253

# 1 已有账号,去登陆 
	按钮跳转--》跳转到登陆页面
    
# 2 注册按钮,点击后--》触发工作流

image-20260712214309219

image-20260712214531385

3.1.1 加入两次密码是否一致的代码节点

import time
async def main(args: Args) -> Output:
    params = args.params
    password=params.get('password','password')
    re_password=params.get('re_password','re_password')
    if password==re_password:
        out='继续执行' # 如果两次密码一致--》继续执行
    else:
        time.sleep(1) # 如果两次密码不一致,停顿了1s--》让工作流中断
    ret: Output = {
        "out": out
   
    }
    return ret

image-20260712215457258

image-20260712215800837

同学问题

# 1 两次密码输入不一样、密码忘记并重置,是不是也得加上
	-密码忘记并重置   我们没做---》这是教学,有想法,原理相同,自己实践

# 2 做软件不考虑防火墙之类的吗?
	-防火墙跟软件不搭嘎
    -软件安全问题,代码安全
    	-使用Coze低代码应用--》拖拖拽拽--》转换成代码


#3  就是确认密码和密码不一致,刚刚注册的工作流里好像没跑这个不一致的代码这个流程,只跑了一个用户名是否重复,这个确认密码是否需要一个代码</>进行插入刚刚的注册工作流中

3.2 登陆页面

# 1 登陆--》调用 login工作流

# 2 加了个 去转文按钮
	-如果login 工作流 没调用或者在执行过程中--》这个按钮都隐藏
    -只有正常执行完--》按钮才显示
    
# 3 实现了,正常登陆成功,才能有机会进入到首页

# 4 问题:咱们当时登陆工作流:登录失败不也是正常执行完吗?


# 5 代码节点变为:
import time
async def main(args: Args) -> Output:
    params = args.params # params当成一个包裹,里面放了很多东西:有outputList等等
    # 1 取出传入的变量:outputList,固定写法
    outputList=params['outputList']
    # 2 判断outputList 长度
    if len(outputList)>0:
        out='登陆成功'
    else:
        time.sleep(1)
        out='用户名密码错误'
    ret: Output = {
        'out':out
    }
    return ret

image-20260712220430569

image-20260712220654528

image-20260712220801155

3.3 首页

# 1 生成小红书文案按钮
	-1 调用 转文案工作流
    -2 跳转到结果页
    

image-20260712221108172

image-20260712221211768

3.4 文案结果页

# 1 文案 --》文字---》对应转文案工作流的结果  wenan 变量

# 2 三张图片对应

# 3 退出按钮


# 4 工作流执行很慢耗时--》加个等待友好一些

image-20260712221332121

image-20260712221438117

image-20260712221536993

image-20260712221813972

image-20260712222126422

4 发布

# 1 发布应用--》手机端的应用
	-1 Coze商店:最简单--》审核过后,从coze商店中都能搜到
    	-https://www.coze.cn/template
    -2 微信小程序
    -3 都赢小程序

image-20260712222602575

image-20260712222710877

image-20260712222807807

4.1 图片下载到本地

image-20260712223053291

image-20260712223210964

5 作业

# 1 今天讲的练习完--发布到coze商店
	-不需要发布到微信小程序
    
# 2 翻译工作流---》做成网站形式软件
posted @ 2026-08-04 23:10  凫弥  阅读(7)  评论(0)    收藏  举报